Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Friendly urls - przekierowanie z index.pl?page=adres na /adres, I przekierowanie 301 ze starych adresów na nowe
belwarg
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.01.2013

Ostrzeżenie: (0%)
-----


Witam!
Mam problem z ustawieniem przyjaznych linków na stronie. W grę wchodzi tylko htaccess, nie mam możliwości modyfikowania kodu i dopisania jakiegoś routera w php. Generalnie wygląda to tak że jest plik index.php w którym następuje wczytanie treści poszczególnych podstron za pomocą GET.
Na chwilę obecną linki wyglądają w ten sposób:
www.adres.pl/index.php?page=adres_podstrony

Chcę je wszystkie zmienić na
www.adres.pl/adres_podstrony

Z tym nie mam żadnego problemu
RewriteRule ^adres_podstrony$ index.php?page=adres_podstrony [QSA,L]
i wszystko działa gdy wpisuję nowy adres.

Teraz chciałbym jeszcze dodać 301 ze starych adresów na nowe (bo co z tego że linkowanie na stronie zmienię na nowe jeśli zaindeksowane są stare adresy). I tutaj zaczynają się schody. Próbowałem
RewriteCond %{QUERY_STRING} ^page=adres_podstrony$
RewriteRule ^(.*)$ http://www.adres.pl/adres_podstrony? [R=301,L]
ale wtedy po wpisaniu starego adresu wpadam w pętlę przekierowań

Jak to ogarnąć?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:50