![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam następujący problem: gdy wchodzę na stronę w ten sposób:
Kod http://djonik.info/teksty/ to przyjazne URL'e mi działają, jednak gdy podpinam pod katalog subdomenę Kod teksty.djonik.info to już nie chcą działać (wywala mnie na 404). Dlaczego? Czy trzeba do .htaccess wpisać jakieś dodatkowe dyrektywy? PS. Naturalnie zmieniam w <head> wartość base href, ale to nie skutkuje. Poniżej regułki z .htaccess Kod RewriteEngine on
RewriteRule ^([a-z0-9])/$ index.php?litera=$1 RewriteRule ^([a-z0-9])/([a-z_0-9]+)/$ index.php?litera=$1&wykonawca=$2 RewriteRule ^([a-z0-9])/([a-z_0-9]+)/([a-z_0-9]+).html$ index.php?litera=$1&wykonawca=$2&utwor=$3 ErrorDocument 404 http://djonik.info/teksty/404.php |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
a wpisz
RewriteBase / |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ok, problem rozwiązany. RewriteBase nie przyniosło skutku. Chodziło o mały szczególik, który znalazłem troche na ślepo. Mianowicie przy pierwszej zasadzie dodałem na początku ^/
Kod RewriteEngine On
RewriteRule ^/([a-z0-9])/$ index.php?litera=$1 RewriteRule ([a-z0-9])/([a-z_0-9]+)/$ index.php?litera=$1&wykonawca=$2 RewriteRule ([a-z0-9])/([a-z_0-9]+)/([a-z_0-9]+).html index.php?litera=$1&wykonawca=$2&utwor=$3 ErrorDocument 404 http://teksty.djonik.info/404.php |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat RewriteBase nie przyniosło skutku. Pewnie, że nie przyniosło.Jeżeli plik .htaccess mieszka w katalog podrzędnym w stosunku do domeny musisz właśnie ten katalog uwzględnić w RewriteBase. Kod URL: www.example.com RewriteBase / URL: www.example.pl/strona/ RewrtiteBase /strona/ URL: www.example.pl/strona/podstrona/whatever/ RewrtiteBase /strona/podstrona/whatever/ Gorzej, jeżeli do tej samej treści dostajesz się przez subdomenę lub przez podkatalog, wtedy potrzebne inne rozwiązanie. Ale to wszystko tak dla wyjaśnienia, skoro problem rozwiązany (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) pozdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 20:49 |