如何永久删除URL中的目录

时间:2012-01-15 09:52:10

标签: .htaccess url

我的网站位于WWW目录 alpha 下。

所以我的网址如下:www.mydomain.com/alpha / *

我希望用户只能看到www.mydomain.com / *

RewriteCond $1 !^alpha/
RewriteRule ^(.*)$ /alpha/$1 [L]

只为www.mydomain.com正常工作。但是,当我点击任何链接时, alpha 会回到网址中。

我希望 alpha 对用户完全隐藏。

1 个答案:

答案 0 :(得分:0)

更改链接是最佳解决方案,但如果您不能这样做,则需要添加其他规则,将/alpha的请求发送到网址减去/alpha,如下所示。

RewriteEngine On
RewriteBase /

#if request  starts with alpha
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /alpha/([^\ ])* [NC]
#redirect to without alpha
RewriteRule . http://%{HTTP_HOST}/%1 [L,R=301]

RewriteCond $1 !^alpha/
RewriteRule ^(.*)$ /alpha/$1 [L]