Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 8 Dołączył: 24.09.2003 Ostrzeżenie: (10%)
|
Nie wiem gdzie popełniam błąd, już tego nie widzę więc proszę o pomoc:
Chcę żeby adres http://domena.pl/test/katalog/?category=1 przekierowywal na http://domena.pl/test/?new_category=1 Więc zrobiłem w .htacces coś takiego: RewriteCond %{REQUEST_URI} (.*)category=(.*) RewriteRule (.*)category=(.*) http://%{HTTP_HOST}/test/?new_category=$2 [R=301,L] i wrzuciłem do katalogu "test/katalog/". Ktoś może mnie nakierować jak to zrobić? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 43 Dołączył: 9.11.2007 Ostrzeżenie: (0%)
|
@Waju ma rację, a popełniasz błąd w przypuszczeniach, że REQUEST_URI zwiera adres z parametrami. Cytat z dokumentacji:
Cytat REQUEST_URI The path component of the requested URI, such as "/index.html". This notably excludes the query string which is available as as its own variable named QUERY_STRING. Zatem powinno być cos w tym stylu: Kod RewriteCond %{REQUEST_URI} ^/test/katalog/$
RewriteCond %{QUERY_STRING} ^(.*)category=(.*)$ RewriteRule .* http://%{HTTP_HOST}/test/?%1new_category=%2 [R=301,L] |
|
|
|
wewior [htaccess] przekierowanie na podstawie REQUEST_URI 12.04.2012, 14:36:46
Waju Przypadkiem natknąłem się na taką informację, że t... 22.05.2012, 22:18:16 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 17:12 |