Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP].htaccess i przekierowanie
Forum PHP.pl > Forum > Przedszkole
slwy
oto mój plik .htaccess
Kod
RewriteBase /

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^(.*)$ [url="http://www.%{HTTP_HOST}/$1"]http://www.%{HTTP_HOST}/$1[/url] [L,R] #[L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?domena\.pl$ [NC]
RewriteRule ^(.*)$ /podkatalog/$1 [L]

I działa jak należy - po wpisaniu adresu www.domena.pl przekierowuje na folder www.domena.pl/podkatalog

edit:
Jedyny problem to taki, że po wysłaniu formularza postem, przekierowuje mnie ze strony
htttp://www.domena.pl/formularz.php
na stronę:
htttp://www.htttp.domena.pl/formularz.php
erix
I dowolny taki formularz...?

Czy tylko jeden konkretny?
slwy
akurat jeden mam więc ciężko mi powiedzieć, czy inne też. Ale przy okazji - wykryłem inny problem. Jeżeli chcę wejść do katalogu www.domena.pl/katalog, to po wpisaniu adresu:
www.domena.pl/katalog/ wchodzę do tego katalogu, tam jest index.php i wszystko śmiga aż miło. Ale kiedy spróbuję bez '/' na końcu
www.domena.pl/katalog
to przekierowuje mnie na stronę 404 (standardowa strona tego błędu apacha)
http://www.http.domena.pl/katalog/error.html
erix
Cytat
akurat jeden mam więc ciężko mi powiedzieć, czy inne też

Zrób po prostu jakiś pusty. tongue.gif

Wrzuć ten htaccess w bbcode, bo kiepsko się czyta.
slwy
wygląda na to, że inny formularz działa (metoda też post)

edit: formularz udało mi się poprawić, teraz mam już tylko jeden problem:

jak napisać regułę, która po wpisaniu adresu
http://domena.pl/wybrany_katalog
(gdzie "wybrany_katalog" to nazwa pewnego konkretnego katalogu) przekieruje na adres
http://domena.pl/wybrany_katalog/
(ze znakiem '/' na końcu)?
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.