htaccess重写以缩短网址

时间:2014-08-04 13:34:00

标签: apache .htaccess web

我正在将5个网站升级到更新的版本,当新网站完成后,我将网站移动到子文件夹v2。

目前的文件夹结构

\根\ WEBSITE1 \ \根\ WEBSITE2 \ \根\ WEBSITE3 \ \根\ website4 \ \根\网站5 \

之后的文件夹结构 \根\ V2 \ WEBSITE1 \ \根\ V2 \ WEBSITE2 \ 等...

我在htaccess中创建了一个重定向,当用户尝试访问该网站时,该重定向正在工作 www.example.com/website1,它会重定向到www.example.com/v2/website1,最重要的部分是浏览器显示www.example.com/website1没有&#34; v2&#34; < / p>

RewriteRule ^website1/?(.*)$ /v2/website1/$1 [L,NC]

但我正在努力解决以下问题。当有人直接访问www.example.com/v2/website1时,浏览器显示v2,我试图隐藏,所以我想知道是否有人知道我可以隐藏v2?

1 个答案:

答案 0 :(得分:0)

尝试将此规则添加到您的htaccess文件

RewriteCond %{THE_REQUEST} \ /+v[0-9]+/
RewriteRule ^v[0-9]+/(.*)$ /$1 [L,R=301]