We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Problem z .htaccess


ErnestB
26-03-2007, 16:50
Uprzejemie dziękuje za pomoc.
Wszystko elegancko działa.

Pozdrawiam,
Ernest

mariano
26-03-2007, 16:37
Zamiast:

Kod:
RewriteRule ^akcja/zaloguj/(.*?)$ index.php?mdl=login&back_url=$1 [L,NC]
...powinno byc:

Kod:
RewriteRule ^akcja/zaloguj/(.*)$ index.php?mdl=login&back_url=$1 [L,NC]

ErnestB
26-03-2007, 16:31
Witam ponownie,
W takim razie czy mógłby mi Pan pokazać jak poprawiać ten kod na przykładzie jednej linijki?

Serdecznie pozdrawiam,
Ernest

mariano
26-03-2007, 12:48
Kod:
RewriteRule ^akcja/zaloguj/(.*?)$ index.php?mdl=login&back_url=$1 [L,NC]
Serwer dziala na Apache 1.3, ktory wspiera jedynie posiksowe wyrazenia regularne (Apache 2.0 jest juz kompatybilny z wyrazeniami perla). Z tego powodu skladnia ".*?" nie ma prawa zadzialac. W Twoim przypadku i tak mozna usunac znak zapytania, bo dajesz "$" na koncu wyrazenia - kwantyfikator "*" zachowywalyby sie tu tak samo w trybie "greedy" i "non-greedy".

ErnestB
26-03-2007, 12:22
Witam,
kupilem niedawno serwer 240 PLAN, przy przenoszeniu serwera z home.pl do ovh napotkałem taki błąd:

500 Internal server error[...]

Stwierdziłem ze to wina plików .htaccess. Na supporcie telefonicznym kazano mi napisać tutaj. Dodam jeszcze że ten kod który załączam niżej działał prawidłowo na serwerach home.pl, serdecznie prosiłbym o poprawke tego kodu tak aby działał na serwerach OVH.

KOD:
Kod HTML:
RewriteEngine On

RewriteRule ^index.html$ index.php [L,NC]
RewriteRule ^index.htm$ index.php [L,NC]

RewriteRule ^img/token.png$ img/captcha.php [L,NC]

RewriteRule ^panel/$ index.php?mdl=panel [L,NC]
RewriteRule ^panel$ index.php?mdl=panel [L,NC]

RewriteRule ^panel/([a-z]+)/$ index.php?mdl=panel&fc=$1 [L,NC]
RewriteRule ^panel/([a-z]+)$ index.php?mdl=panel&fc=$1 [L,NC]
RewriteRule ^panel/ulubione/dodaj/([0-9]+)$ index.php?mdl=panel&fc=ulubione&act=add&id=$1 [L,NC]
RewriteRule ^panel/ulubione/dodaj/([0-9]+)$/ index.php?mdl=panel&fc=ulubione&act=add&id=$1 [L,NC]
RewriteRule ^panel/ulubione/usun/([0-9]+)$ index.php?mdl=panel&fc=ulubione&act=del&id=$1 [L,NC]
RewriteRule ^panel/ulubione/usun/([0-9]+)$/ index.php?mdl=panel&fc=ulubione&act=del&id=$1 [L,NC]
RewriteRule ^panel/([a-z]+)/podgladtpl$ index.php?mdl=panel&fc=$1&show=podgladtpl [L,NC]
RewriteRule ^panel/([a-z]+)/podgladwl$ index.php?mdl=panel&fc=$1&show=podgladwl [L,NC]
RewriteRule ^panel/([a-z]+)/szukajusera$ index.php?mdl=panel&fc=$1&show=finduser [L,NC]

RewriteRule ^panel/filmy/$ index.php?mdl=panel&fc=files [L,NC]
RewriteRule ^panel/filmy$ index.php?mdl=panel&fc=files [L,NC]

RewriteRule ^szukaj/(.*)/$ index.php?mdl=search&q=$1 [L,NC]
RewriteRule ^szukaj/(.*)$ index.php?mdl=search&q=$1 [L,NC]

RewriteRule ^akcja/zaloguj/(.*?)$ index.php?mdl=login&back_url=$1 [L,NC]
RewriteRule ^akcja/zaloguj/$ index.php?mdl=login [L,NC]
RewriteRule ^akcja/zaloguj$ index.php?mdl=login [L,NC]

RewriteRule ^akcja/zarejestruj/$ index.php?mdl=register [L,NC]
RewriteRule ^akcja/zarejestruj$ index.php?mdl=register [L,NC]

RewriteRule ^akcja/wyloguj/$ index.php?mdl=logout [L,NC]
RewriteRule ^akcja/wyloguj$ index.php?mdl=logout [L,NC]

RewriteRule ^rss/filmy.xml$ index.php?mdl=rss [L,NC]
RewriteRule ^rss/fotki.xml$ index.php?mdl=rss&act=foto [L,NC]

RewriteRule profil/akt/([a-z0-9]+)/$ index.php?mdl=register&act=$1 [L,NC]
RewriteRule profil/akt/([a-z0-9]+)$ index.php?mdl=register&act=$1 [L,NC]

RewriteRule ^film/([0-9]+)/(.*)/([0-9]+)/$ index.php?mdl=movie&id=$1&cp=$3 [L,NC]
RewriteRule ^film/([0-9]+)/(.*)/([0-9]+)$ index.php?mdl=movie&id=$1&cp=$3 [L,NC]
RewriteRule ^film/([0-9]+)/(.*)/$ index.php?mdl=movie&id=$1 [L,NC]
RewriteRule ^film/([0-9]+)/(.*)$ index.php?mdl=movie&id=$1 [L,NC]
RewriteRule ^film/([0-9]+)/$ index.php?mdl=movie&id=$1 [L,NC]
RewriteRule ^film/([0-9]+)$ index.php?mdl=movie&id=$1 [L,NC]
RewriteRule ^film/del/([0-9]+)/$ index.php?mdl=movie&del=$1 [L,NC]
RewriteRule ^film/del/([0-9]+)$ index.php?mdl=movie&del=$1 [L,NC]
RewriteRule ^film/edit/([0-9]+)/$ index.php?mdl=movie&edit=$1 [L,NC]
RewriteRule ^film/edit/([0-9]+)$ index.php?mdl=movie&edit=$1 [L,NC]
RewriteRule ^film/znajomy/([0-9]+)/$ index.php?mdl=movie&id=$1&send=url [L,NC]
RewriteRule ^film/znajomy/([0-9]+)$ index.php?mdl=movie&id=$1&send=url [L,NC]

RewriteRule ^fotka/([0-9]+)/(.*)/([0-9]+)/$ index.php?mdl=movie&id=$1&cp=$3 [L,NC]
RewriteRule ^fotka/([0-9]+)/(.*)/([0-9]+)$ index.php?mdl=movie&id=$1&cp=$3 [L,NC]
RewriteRule ^fotka/([0-9]+)/(.*)/$ index.php?mdl=movie&id=$1 [L,NC]
RewriteRule ^fotka/([0-9]+)/(.*)$ index.php?mdl=movie&id=$1 [L,NC]
RewriteRule ^fotka/([0-9]+)/$ index.php?mdl=movie&id=$1 [L,NC]
RewriteRule ^fotka/([0-9]+)$ index.php?mdl=movie&id=$1 [L,NC]
RewriteRule ^fotka/del/([0-9]+)/$ index.php?mdl=movie&del=$1 [L,NC]
RewriteRule ^fotka/del/([0-9]+)$ index.php?mdl=movie&del=$1 [L,NC]
RewriteRule ^fotka/edit/([0-9]+)/$ index.php?mdl=movie&edit=$1 [L,NC]
RewriteRule ^fotka/edit/([0-9]+)$ index.php?mdl=movie&edit=$1 [L,NC]
RewriteRule ^fotka/znajomy/([0-9]+)/$ index.php?mdl=movie&id=$1&send=url [L,NC]
RewriteRule ^fotka/znajomy/([0-9]+)$ index.php?mdl=movie&id=$1&send=url [L,NC]

RewriteRule ^user/([a-z0-9_-]+)/$ index.php?mdl=user&nick=$1 [L,NC]
RewriteRule ^user/([a-z0-9_-]+)$ index.php?mdl=user&nick=$1 [L,NC]
RewriteRule ^user/([a-z0-9_-]+)/kontakt/$ index.php?mdl=user&nick=$1&ct=mail [L,NC]
RewriteRule ^user/([a-z0-9_-]+)/kontakt$ index.php?mdl=user&nick=$1&ct=mail [L,NC]

RewriteRule ^tagi/$ index.php?mdl=tags [L,NC]
RewriteRule ^tagi$ index.php?mdl=tags [L,NC]

RewriteRule ^tag/(.*)/$ index.php?mdl=tags&tag=$1 [L,NC]
RewriteRule ^tag/(.*)$ index.php?mdl=tags&tag=$1 [L,NC]

RewriteRule ^filtr_rodzicielski/$ index.php?mdl=filter [L,NC]
RewriteRule ^filtr_rodzicielski$ index.php?mdl=filter [L,NC]

RewriteRule ^przegladaj/filmy/([0-9]+)$ index.php?mdl=browse&act=movies&p=$1 [L,NC]
RewriteRule ^przegladaj/filmy/([0-9]+)/$ index.php?mdl=browse&act=movies&p=$1 [L,NC]
RewriteRule ^przegladaj/filmy$ index.php?mdl=browse&act=movies [L,NC]
RewriteRule ^przegladaj/filmy/$ index.php?mdl=browse&act=movies [L,NC]

RewriteRule ^przegladaj/fotki/([0-9]+)$ index.php?mdl=browse&act=photos&p=$1 [L,NC]
RewriteRule ^przegladaj/fotki/([0-9]+)/$ index.php?mdl=browse&act=photos&p=$1 [L,NC]
RewriteRule ^przegladaj/fotki$ index.php?mdl=browse&act=photos [L,NC]
RewriteRule ^przegladaj/fotki/$ index.php?mdl=browse&act=photos [L,NC]

RewriteRule ^redakcja/$ index.php?mdl=leaders [L,NC]
RewriteRule ^redakcja$ index.php?mdl=leaders [L,NC]


Pozdrawiam,
Ernest