我的网站位于WWW目录 alpha 下。
所以我的网址如下:www.mydomain.com/alpha / *
我希望用户只能看到www.mydomain.com / *
RewriteCond $1 !^alpha/
RewriteRule ^(.*)$ /alpha/$1 [L]
只为www.mydomain.com正常工作。但是,当我点击任何链接时, alpha 会回到网址中。
我希望 alpha 对用户完全隐藏。
答案 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]