2012-03-21 73 views
0

我最近搬到我的主要网站到一个新的文件夹:
该网站是www.example.com.
该网站现在www.example.com/website
网址自动重定向

我的问题是,很多在旧网站的链接是直接链接(而不是相对),即www.example.com/documents/example.pdf

这是一个问题,因为相同的PDF现在在www.example.com/website/documents/example.pdf

有没有办法拦截请求从去到www.example.com/并将/website/部分添加到?

想知道如果这可以用的.htaccess规则来完成

+0

和以前在'www.example.com/website/example.pdf'中的PDF现在被移到了“www.example.com/website/website/example.pdf”的权利? – 2012-03-21 12:49:17

+0

哪个服务器,Apache? – 2012-03-21 12:49:40

+0

没有pdf内容:www.example.com/documents/example.pdf现在在www.example.com/website/documents/example.pdf – Chris 2012-03-21 12:50:03

回答

0
RewriteCond %{REQUEST_URI} !^/website/ 
RewriteRule ^.*$ http://www.example.com/website%{REQUEST_URI} [R=301,L] 

小记:我建议使用302代码进行测试,当你感到满意的结果将其更改为301(如果需要,当然) 。原因 - 现代浏览器做缓存301重定向..所以它可能已经工作,但你仍然可能会看到缓存的结果。