无法为目录创建别名

时间:2013-02-22 22:23:16

标签: apache symfony url-rewriting

我想通过URL重写来缩短我的网址,但我不知道如何,我做了研究,但没有结果(网址重写我的服务器上的工作):

我的网址就像:

My-Domaine.com/Directory1/web/app.php/Directory2/    (Symfony 2 project)

我想做这样的事情:

My-Domaine.com/Directory/

我的htaccess是这样的:

RewriteEngine on
RewriteRule /Directory1/web/app.php/Directory2/ Directory/  [PT]
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
AuthName www.My-Domaine.com
RewriteCond %{HTTP_HOST} ^My-Domaine.com$ [OR]
RewriteCond %{HTTP_HOST} ^My-Domaine.com$
RewriteRule ^/?$ "3W.My-Domaine.com/Directory1/web/app.php/Directory2/" [L]

索里为我的英语,谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

使用Alias代替网址重写可能会更容易。

您只需要在主机配置中添加类似的东西。

Alias /Directory "var/www/Directory1/web/"
<Directory "var/www/Directory1/web/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
</Directory>

通过这种方式,您还可以避免踩踏Symfony用于将请求定向到前端控制器的URL重写。

相关问题