X

Aleproste na FaceBook'u

Reklama.

[APACHE] Mod rewrite na serwerach netArtu :: RewriteBase

Jeśli używamy mod rewrite i co za tym idzie plików htaccess, to lokując swoje projekty na serwerach netArt'u (może też i innych) możemy spotkać się z pewnymi problemami, które jednak można szybko i łatwo wyeliminować.

W przypadku serwerów netArt jeśli domena jest przekierowana na podkatalog serwera, może się okazać, że nasze reguły mod rewrite przestały działać. Problem można rozwiązać dodając na początku pliku htaccess ( ale po RewriteEngine On, jeśli jest) polecenia RewriteBase / bez ścieżki.

Może to wyglądać następująco:

# Komentarz w pliku htaccess

 # Włączenie mod rewrite
RewriteEngine On

 # Przedmiotowa komenda
RewriteBase/

 # W innych przypadkach może być konieczne podanie ścieżki adresu bazowego np.
 # RewriteBase/nazwa_uzytkownika/katalog_ze_strona/

 # Nasza przykładowa reguła
RewriteRule ^/?([a-z_]+).cmsl$ cms.php?sp=$1 ='L'>

Jeśli chodzi o serwery [b]home.pl to problem ten nie istnieje.

Należy pamiętać, że dla lokalnego testowania serwisu polecenie RewriteBase/ należy zablokować, gdyż normalnie będzie powodowało błędy.

opublikowane 29-04-2010174438 powrót

© aleproste.pl v.10 Projekt i realizacja projekt.etvn.pl & aleproste.pl