两件事:
首先 - 我的网站版本2位于名为v2的文件夹中,我想将任何不属于v2文件夹子网的流量重定向到www.example.com/ V2
位于根目录中的旧网站是在iWeb中创建的,并且有很多子文件夹和子子文件夹。
所以:
www.example.com/v2 =新网站
www.example.com/Page.html
www.example.com/category/Page.html
ww.example.com/category/subcategory/Page.html =我需要重定向的所有通用示例。
其次,我不知道这是否可行,我想在网址中隐藏/ v2 /,以便访问者只看到www.example.com/page即使他们实际上是在www.example.com/v2/page
链接被硬编码到v2文件夹,如<a href=
“v2 / contact.html "
&gt;
任何帮助都非常感谢。我花了好几个小时试图解决这个问题,但我只是学习了htaccess和正则表达式,我完全糊涂了。
非常感谢!
答案 0 :(得分:3)
RewriteCond %{REQUEST_URI} !^v2/
RewriteRule ^(.*)$ v2/$1 [L]
答案 1 :(得分:1)
通过在它之前包含v2来重写所有内容。
RewriteRule ^(.*)$ v2/$1 [L]
www.example.com/Page.html should now be processed as /v2/Page.html
您不应在发送给用户的网址中包含v2 /。
然后它将成为v2 / v2 /