Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przekierowanie w .htaccess
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam w google mam stare adresy które wyglądają mniej więcej tak:
http://www.domena.pl/index.php?option=com_...7&Itemid=79
chwiałbym je przekierować do
http://www.domena.pl/index.php

Moja regułka wygląda tak

RewriteEngine On
RewriteRule index.php?option=com_content&task=view&id=67&Itemid=79$ index.php [L,R=301]

i dziwne bo nie działa, jak powinna ona poprawnie wyglądać ?
Kamil J.
Przedewszystkim skoro już na końcu wzorca dałeś "$" to na początku musi być "^" co nie? Postaw także znak "\" przed "dziwnymi" znakami typu kropka i znak zapytania.

Pozdrawiam.
mefjiu
Zrobiłem tak
RewriteEngine On
RewriteRule ^index\.php\?option=com_content&task=view&id=67&Itemid=79$ index.php [L,R=301]
i dalej nie działa :-(
dadexix
Kod
RewriteEngine On
RewiteBase /
RewriteRule index\.php\?option\=com_content\&task\=view\&id\=67\&Itemid\=79 index\.php [L,R=301]



każdy serwer inaczej modrewrite rozumie... czase wymaga rewrite base...
mefjiu
Dalej nie działa :-(

Nikt nie potrafi mi pomóc ?
Kicok
1. "=" nie jest żadnym znakiem specjalnym i nie trzeba przed nim stawiać "\". Tak samo przed "&".

2. FLAGI: http://httpd.apache.org/docs/1.3/mod/mod_r...e.html#redirect
Jedna z nich na pewno będzie przydatna ;]
mefjiu
Więc tak to powinno wyglądać ? probowałem już każdej możliwej sztuczki jaką znalazłem w necie :-( nic nie działa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.