Apache URL重写问题

时间:2011-03-07 19:26:54

标签: apache mod-rewrite

您好 我想使用Apache重写规则将所有请求重定向到url example.com/rock/apps到example.com/rock/apps/webroot,但主要的是我不希望webroot进入我的网址

现在我写了这个

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ webroot [NC,L]

提供example.com/rock/apps/webroot

如何从头到尾消除这个webroot?

2 个答案:

答案 0 :(得分:1)

您可以将mod_alias与重写结合使用。而不是webroot使用一些其他虚拟路径和别名为webroot的虚拟路径。

答案 1 :(得分:0)

你的条件......

RewriteRule ^(rock / apps)/ webroot $ $ 1