Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zrobić taką regułę w .htaccess?
colargol
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 24.02.2009

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


Chciałbym, aby po wpisaniu adresu URL:
example.com/7890/page.html
był wczytywany na serwerze plik z katalogu:
/7/8/9/0/page.html

(lub np. /abc/page.html => /a/b/c/page.html)

Jak to zrobić za pomocą mod rewrite i .htaccess?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Na upartego możesz zrobić tak:

RewriteRule ^(.){1}/(.){1}/(.){1}/(.*)\.html$ /$1/$2/$3/$4\.html [L]
RewriteRule ^(.){1}/(.){1}/(.*)\.html$ /$1/$2/$3\.html [L]
RewriteRule ^(.){1}/(.*)\.html$ /$1/$2\.html [L]

Takie coś pozwoli na "dynamiczne" określenie ilości znaków. Niestety w przypadku większej ilości znaków nie zda to egzaminu i pozostanie jedynie PHP.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 23:03