Kod
RewriteBase /
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.kamiz.co.cc
RewriteRule (.*) http://kamiz.co.cc/$1 [R=301]
RewriteRule ^news$ news.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.kamiz.co.cc
RewriteRule (.*) http://kamiz.co.cc/$1 [R=301]
RewriteRule ^news$ news.php
Wszystko pięknie, gdy wpiszę news przekierowuje mnie na news.php z maskowaniem URLa. Chciałem aby news.php przekierowywał na news, więc dodałem status 301:
Kod
RewriteRule ^news$ news.php [R=301]
Niestety, dało to przeciwny skutek. Teraz news przekierowuje na news.php bez maskowania URLa, a po wpisaniu news.php nigdzie nie przekierowuje.
Chciałem usunąć ten status, więc zmieniłem go na 302 i dodałem kolejną regułę:
Kod
RewriteRule ^news$ news.php [R=302]
RewriteRule ^news\.php$ news [R=301]
RewriteRule ^news\.php$ news [R=301]
Przekierowania zapętliły się, nic nie działa. Spróbowałem usunąć reguły i wejść na news. Nie przekierowuje, bo przenosi mnie do strony błędu mojego hostingu. Teraz dodałem regułę, w nadziei że naprawię swój błąd:
Kod
RewriteRule ^news$ news.php
Nie działa
