Mateusz Bacławski 0 Zgłoś post Napisano Luty 19, 2014 Witam, Otóż mam taki sktypt .htaccess: RewriteCond %{HTTP_HOST} !^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://www\.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule . - [L] #http://www.strona.pl/?tag=name #http://www.strona.pl/tag/name RewriteRule ^tag/([^/]*)$ /?tag=$1 [L] #http://www.strona.pl/?page=1 #http://www.strona.pl/page/1 RewriteRule ^page/([^/]*)$ /index.php?page=$1 [L] RewriteRule ^do-([^-]*)$ /index.php?do=$1 [L] RewriteRule ^([^/]*)\.html$ /index.php?do=$1 [L] RewriteRule ^user=([^=]*)$ /user.php?user=$1 [L] #http://www.strona.pl/?&m=123&t=test #http://www.strona.pl/123/test RewriteRule ^([^/]*)/([^/]*)$ /index.php?m=$1&t=$2 [L] #http://www.strona.pl/?o=oczekujace&m=123&t=test #http://www.strona.pl/oczekujace/123/test RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index.php?o=$1&m=$2&t=$3 [L] #http://www.strona.pl/usun.php?id=23 #http://www.strona.pl/usun/123 RewriteRule ^usun/([^-]*)$ /usun.php?id=$1 [L] #http://www.strona.pl/usun.php?id=23&a=1 #http://www.strona.pl/usun/123-1 RewriteRule ^usun/([^-]*)-([^-]*)$ /usun.php?id=$1&a=$2 [L] #http://www.strona.pl/vote.php?id=123&a=up #http://www.strona.pl/vote/123/up RewriteRule ^vote/([^/]*)/([^/]*)$ /vote.php?id=$1&action=$2 [L] coś w nim mam źle napisane przy http://www.memy24.pl/?page=1 strona działa tak jak powinna a już przy http://www.memy24.pl/page/1 nie działa paginacja vote.php?id=123&a=up - var_dump($_GET); zwraca zmienne a vote/123/up - zwraca puste $_GET, dlaczego? reguły pisałem przy pomocy http://www.generateit.net/mod-rewrite/index.php jak i znalezionych informacji w necie Udostępnij ten post Link to postu Udostępnij na innych stronach
Mateusz Bacławski 0 Zgłoś post Napisano Luty 22, 2014 (edytowany) Rozwiązałem problemy. Zmieniłem "/" na "-" w rewrite dla page i vote, teraz działa tak jak powinno. Edytowano Luty 22, 2014 przez Mateusz Bacławski (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach