Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   mod_rewrite (http://forum.oszone.net/showthread.php?t=133683)

kishert 03-03-2009 14:47 1053762

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.$[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.$[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}).htmtest/$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.$[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.$[L]

RewriteRule ^([a-z_0-9]{0,50}).htmlindex.php?url_mode=faq [L]

RewriteRule ^.*$ index.php 

А вот если поддерикторий будет 100 я жу умру это писать.

Sham 04-03-2009 22:31 1055148

мутно излагаете, и правила такие же....

Prisoner 05-03-2009 00:03 1055238

Мда. Может быть легче назначить на html php-обработчик и воспользоваться его силами? Ну или auto_append_file (в тексте).

kishert 10-03-2009 06:52 1059368

Сделал проще
Код:


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:32.

Время: 03:32.
© OSzone.net 2001-