Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [htaccess] Dziwne przekierowanie 301 dla podstron, ...
Vitoss
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 17.03.2005

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


Prosta strona statyczna (kilka podstron) - stąd reguły mod_rewrite były wpisane ręcznie w pliku htaccess, bez zmiennych.

Co chcę osiągnąć:
- Przekierowanie 301 podstron: www.adres.pl/podstrona.html --> www.adres.pl/podstrona/ - (czyli usunięcie .html z adresów i dodanie slash na końcu)
- Po wejściu na stary adres (podstrona.html) --> automatycznie przekierowuje na nowy (/podstrona/)

Wydaje się proste, prawda? (IMG:style_emoticons/default/wink.gif) Tak jednak nie jest - w pliku .htaccess mam wpisane:

  1. RewriteEngine On
  2. RewriteBase /
  3.  
  4. RewriteCond %{HTTP_HOST} ^domenka.pl
  5. RewriteRule ^(.*)$ [url="http://www.domenka.pl/$1"]http://www.domenka.pl/$1[/url] [R=permanent,L]
  6.  
  7. RewriteRule ^([a-z0-9-_]+)$ http://%{HTTP_HOST}/$1/ [R=301]
  8. RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)$ http://%{HTTP_HOST}/$1/$2/ [R=301]
  9.  
  10. RewriteRule ^podstrona1/$ podstrona1.html [R=301,L,NC]
  11. RewriteRule ^podstrona2/$ podstrona2.html [R=301,L,NC]
  12.  
  13. RewriteRule ^kategoria/podstrona3/$ kategoria-podstrona3.php [R=301,L,NC]
  14.  
  15. RewriteRule ^kontakt.html$ kontakt.php

Ostatnia linijka jest dlatego, że wcześniej wszystkie podstrony trzymałem z końcówką .html - jednak do pliku z kontaktem trzeba było dodać PHP i zmienić rozszerzenie na .php - stąd przepisałem ręcznie .php na .html.

Wszystko powinno działać, jednak po wpisaniu w przeglądarkę nowych adresów (np. /podstrona1/) - wyskakuje 404... Gdy usuwam "[R=301,L,NC]" z reguły - przekierowanie działa...
Co może być nie tak? Może u mnie w cache przeglądarki siedzą starsze ustawienia?


PS. W 5. linijce podanego kodu forum automatycznie dopisuje mi HTML - tam jest naturalnie tylko adres, bez żadnego <a href... (IMG:style_emoticons/default/wink.gif)

Ten post edytował Vitoss 19.03.2013, 13:49:05
Go to the top of the page
+Quote Post

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: 22.08.2025 - 18:28