Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mod Rewrite do podkatalogu
matty7
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 23.12.2006
Skąd: Będzin / Kraków

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


Witajcie,
pomimo, że nie jestem przedszkolakiem to mój problem do tej kategorii napewno należy.

Mam mój główny katalog, w nim jest cała strona. W głównym katalogu jest htaccess z dwoma przekierowaniami, na podkatalog w ktorym sa podstrony, oraz na podkatalog _nowa, w którym jest nowa wersja strony. Nowa wersja strony strukturalnie jest kopią swojej starej. Więc również w katalogu _nowa jest htacces na przekierowanie na podkatalog w którym są podstrony.

Przedstawie wam teraz 2 pliki:

.htaccess:
Kod
RewriteEngine on

RewriteRule (.*) /service/$1

#przekierowanie nowa wersje strony
RewriteCond %{HTTP_HOST} nowa.przyklad.pl [NC]
RewriteRule ^(.*)$ /_nowa/$1 [L]


_nowa/.htaccess:
Kod
RewriteEngine on

RewriteRule (.*) /service/$1



_nowa/service/.htaccess:
Kod
RewriteEngine on

...
RewriteRule ^page/([A-Za-z0-9-_]+)\.html?$ index.php?module=page&action=show&name=$1 [L]
...


Jak wspomniałem wcześniej, jest to kopia strony, a pomimo tego nie działa mi link typu www.nowa.przyklad.pl/page/test.html natomiast www.nowa.przyklad.pl/zapowiedzi/ działa. Co robie nie tak? Oczywiście na tym przykładzie, strony na adresie www.przyklad.pl/* działają.

Czy jest ktoś kto znalazł jakiś bardzo podstawowy błąd?

p.s. pisząc 'nie działa' mam na myśli pojawienie się błędu 404.
p.s.2 Doszedłem do tego, że scieżka www.nowa.przyklad.pl/page/test.html jest interpretowana tak, że page to katalog. Wychodzi na to, że htaccess w podfolderze(_nowa/service/.htaccess) jest niewidoczny, co jest dziwne.

Ten post edytował matty7 28.10.2012, 23:47:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:51