.htaccess правило перезаписи

Как написать правило перезаписи для следующего условия.

  1. Мой каталог настроен как /root/projectname/trunk/www/

Я настроил site.local в файле hosts так, чтобы он указывал на /root/

  1. Как сделать этот запрос http://site.local/projectname для получения данных из /root/project_name/ trunk/www/ вместо from/root/projectname/ ?

Прямо сейчас у меня есть это как RewriteRule ^projectname/*$ projectname/trunk/www/ [L] Это работает только для http://site.local/projectname, но и другие, такие как http://site.local/projectname/images/image1.jpg не работает.

Пожалуйста, просветите.

Спасибо, Ти


person teepusink    schedule 25.09.2009    source источник


Ответы (2)


Я думаю, вы должны написать свое правило следующим образом

RewriteRule ^projectname/(*)$ projectname/trunk/www/$1 [L]

но не проверял

person RageZ    schedule 25.09.2009

А, я понял, что трещит. Поскольку сопоставление и сопоставленный путь содержат имя проекта, оно просто продолжает перезаписываться. Так что я должен изменить имя на что-то другое, и это работает.

Спасибо, Ти

person teepusink    schedule 25.09.2009