Na nowym serwerze stron WWW można korzystać z plików .htaccess – standardowych plików konfiguracyjnych Apache dla konfiguracji katalogów serwisu.
Zmienione ustawienia obowiązują zarówno dla katalogu, w którym umieszczono plik .htaccess jak i wszystkich plików i podkatalogów zawartych w strukturze tego katalogu.

Plik ten odczytywany jest podczas każdego żądania dotyczącego plików danego katalogu, więc przy rozbudowanych plikach .htaccess serwis może działać nieznacznie wolniej.

Za pomocą wpisów w pliku .htaccess można konfigurować m. in.:

  • lokalizację stron błędów,
  • przekierowania lokalizacji (adresów) podstron,
  • zasady tworzenia przyjaznych adresów URL,
  • ograniczenie dostępu do zasobów danego serwisu przez serwer www.

Pliki .htaccess na serwerze stron www Politechniki Poznańskiej nie pozwalają na umieszczanie następujących dyrektyw:

  • Options
  • php_flag
  • php_value

Wiele systemów zarządzania treścią serwisów internetowych (CMS) w swoich instalacjach posiada gotowe szablony pliku .htaccess przygotowane do pracy z danym CMS-em. Trzeba je przejrzeć, czy nie zawierają ww. wpisów, ponieważ wpisy te będą generować błąd serwera 500 Internal Server Error.

UWAGA! Poniżej znajduje się wykaz wierszy, które trzeba zakomentować, dodając # na początku każdego niżej wymienionego wiersza, w pliku .htaccess popularnych systemów CMS na licencjach Open Source instalowanych na serwerach Politechniki Poznańskiej.

Drupal 7.x
Options -Indexes
Options +FollowSymLinks

# PHP 5, Apache 1 and 2.

php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
php_flag session.auto_start off
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_flag mbstring.encoding_translation off

Drupal 6.x
Options -Indexes
Options +FollowSymLinks

# PHP 5, Apache 1 and 2.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0

Joomla! 2.5.x
Options +FollowSymLinks

Joomla! 1.5.x
Options +FollowSymLinks

Translate »