-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
- -
mod_rewrite
(
http://forum.oszone.net/showthread.php?t=133683)
mod_rewrite
Всем привет. Не знаю что делать.
Трабла заключается в следующем
Есть у мну папка на apach'e сервере mod_rewrite включен работет прекрасно
Надо дать на сайте что бы в папке test (допустим) мог заходить во все подпапки и открывать все файлы и еще если там обращались к файлам *.html он автоматически подгружал *.php.
Я это сделал вот в таком виде но это как не правельно
PHP код:
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^test/([a-z_0-9_A-Z]{0,50}).([a-z]{0,5})$ test/$1.$2 [L]
RewriteRule ^test/([a-z_0-9_A-Z]{0,50})/([a-z_0-9_A-Z]{0,50}).([a-z]{0,5})$ test/$1/$2.$3 [L]
RewriteRule ^test/([a-z_0-9_A-Z]{0,50})/([a-z_0-9_A-Z]{0,50})/([a-z_0-9_A-Z]{0,50}).htm$ test/$1/$2/$3.php [L] # Вот замена
RewriteRule ^test/([a-z_0-9_A-Z]{0,50})/([a-z_0-9_A-Z]{0,50})/([a-z_0-9_A-Z]{0,50}).([a-z]{0,5})$ test/$1/$2/$3.$4 [L]
RewriteRule ^test/([a-z_0-9_A-Z]{0,50})/([a-z_0-9_A-Z]{0,50})/([a-z_0-9_A-Z]{0,50})/([a-z_0-9_A-Z]{0,50}).([a-z]{0,5})$ test/$1/$2/$3/$4.$5 [L]
RewriteRule ^([a-z_0-9]{0,50}).html$ index.php?url_mode=faq [L]
RewriteRule ^.*$ index.php
А вот если поддерикторий будет 100 я жу умру это писать.
|
мутно излагаете, и правила такие же....
|
Мда. Может быть легче назначить на html php-обработчик и воспользоваться его силами? Ну или auto_append_file (в тексте).
|
Сделал проще
Код:
RewriteRule ^test/([a-z_0-9_A-Z_/]{0,500})/([a-z_0-9_A-Z]{0,50}).([a-z]{0,5})$ test/$1/$2.$3 [L]
|
Время: 03:02.
© OSzone.net 2001-