Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [htaccess] Nie działa przekierowanie subdomeny w .htaccess
Forum PHP.pl > Forum > Przedszkole
maniek99
Chcę przekierować domenę 20.domena.pl/abc na 20.domena.pl/def.php, próbowałem trzema sposobami:

1. RewriteRule 20.domena.pl/abc http://20.domena.pl/def.php [L,QSA]

2. RewriteRule ^http://20.domena.pl/abc http://20.domena.pl/def.php [R=301,L]

3 .RewriteCond %{HTTP_HOST} ^20.domena.pl/def$ [OR]
RewriteCond %{HTTP_HOST} ^www.20.domena.pl/def$
RewriteRule ^(.*)$ http://20.domena.pl/def.php [R=301,L]

Niestety żaden z nich nie działa, jak w takim razie powinno wyglądać poprawne przekierowanie ?
(plik .htaccess który modyfikuje to ten w katalogu głównym domeny)
Turson
Gubisz znak $
RewriteRule ^http://20.domena.pl/abc$ http://20.domena.pl/def.php [R=301,L]
maniek99
Dodałem ten znak, ale to nic nie zmienia. Przekierowanie wciąż nie działa.
Czy może mieć to związek że subdomenę ustawiłem za pomocą vhosta ?
amii
RewriteCond %{HTTP_HOST} ^(www\.)?20\.domena\.pl [NC]
RewriteCond %{REQUEST_URI} ^/abc [NC]
RewriteRule ^(.*)$ http://20.domena.pl/def.php [R=301,L]

Zakładam, że .htaccess jest przetwarzany, sprawdź to wpisując jakiś losowy ciąg na początku i zobacz czy wyrzuca Internal Server Error
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.