我最近将我的主网站移到了一个新文件夹中:
这些网站位于www.example.com.
中。该网站现在位于www.example.com/website
我的问题是,旧网站中的很多链接都是直接链接(不是相对的),即www.example.com/documents/example.pdf
这是一个问题,因为现在www.example.com/website/documents/example.pdf
有没有办法拦截从www.example.com/website
到www.example.com/
的请求并添加/website/
部分?
想知道是否可以使用.htaccess规则完成此操作
答案 0 :(得分:0)
RewriteCond %{REQUEST_URI} !^/website/
RewriteRule ^.*$ http://www.example.com/website%{REQUEST_URI} [R=301,L]
小注意:我建议使用302代码进行测试,当您对结果感到满意时,将其更改为301(当然需要)。原因 - 现代浏览器会缓存301重定向..因此它可能已经有效,但您仍然可以看到缓存结果。