Mam problem ze swoją stronką. Otóż chciałbym używać na niej mod_rewrite. Robię to na serwerze uczelnianym i adres do mojej strony jest przez mod_userdir tzn. http://host/~shinuexx/stronka/.
w pliku .htaccess w tym katalogu mam napisane:
Kod
Options FollowSymLinks
RewriteEngine On
RewriteBase /~shinuexx/stronka/
RewriteRule ^profile,([^-]+).html$ ?pg=profile&user_id=$1 [L]
RewriteRule ^reg,([^-]+).html$ ?pg=reg&q=$1 [L]
RewriteRule ^movies,([^-]+).html$ ?pg=movies&show=$1 [L]
RewriteRule ^banner,([^-]+),([^-]+).html$ ?pg=banner&action=$1&id=$2 [L]
RewriteRule ^([^-]+).html$ ?pg=$1 [L]
RewriteRule ^profile/([^-]+)/$ ?pg=profile&user_id=$1 [L]
RewriteRule ^([^-]+)/$ ?pg=$1 [L]
RewriteEngine On
RewriteBase /~shinuexx/stronka/
RewriteRule ^profile,([^-]+).html$ ?pg=profile&user_id=$1 [L]
RewriteRule ^reg,([^-]+).html$ ?pg=reg&q=$1 [L]
RewriteRule ^movies,([^-]+).html$ ?pg=movies&show=$1 [L]
RewriteRule ^banner,([^-]+),([^-]+).html$ ?pg=banner&action=$1&id=$2 [L]
RewriteRule ^([^-]+).html$ ?pg=$1 [L]
RewriteRule ^profile/([^-]+)/$ ?pg=profile&user_id=$1 [L]
RewriteRule ^([^-]+)/$ ?pg=$1 [L]
Niestety serwer wyrzuca mi błąd nawet przy wejściu na samą stronę "http://host/~shinuexx/stronka/" :
Kod
Błąd serwera!
Serwer napotkał błąd wewnętrzny i nie jest w stanie zrealizować twojego żądania. Serwer jest przeciążony lub napotkał na błąd w skrypcie CGI.
Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.
Serwer napotkał błąd wewnętrzny i nie jest w stanie zrealizować twojego żądania. Serwer jest przeciążony lub napotkał na błąd w skrypcie CGI.
Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.
Gdzie w tym pliku mam błąd składniowy że serwer nie wie do jakiego katalogu ma się odnieść przy wpisywaniu przyjaznego URL??
Na necie nie znalazłem rozwiązania swojego problemu.
Oczywiście mod_rewrite jest włączony na serwerze.