我們一直在www.mystie.com/test/運行我們網站的測試verions而這些網址正在常用的人使用...我怎麼能配置httpd.conf現在重定向所有這些舊的URL到/位置?重定向* /測試/ *在httpd.conf中*/* [拆卸/測試/路徑]
即
www.mysite.com/test/image1.jpg
應該是:
www.mysite.com/image1.jpg
裏面還有其他的httpd的conf規則,所以我想我就必須把這個鋒線
我們一直在www.mystie.com/test/運行我們網站的測試verions而這些網址正在常用的人使用...我怎麼能配置httpd.conf現在重定向所有這些舊的URL到/位置?重定向* /測試/ *在httpd.conf中*/* [拆卸/測試/路徑]
即
www.mysite.com/test/image1.jpg
應該是:
www.mysite.com/image1.jpg
裏面還有其他的httpd的conf規則,所以我想我就必須把這個鋒線
只需添加這些行:
RewriteEngine on
RewriteBase/
RewriteRule ^test/(.*)$ /$1 [R=301,NC,L]
如果線1和2已經設置,則可以省略這些。
如果你願意,你可以添加到這個您.htaccess
文件中的根Web目錄來代替。稍微慢一些,但是保存重新啓動httpd。
我猜你需要一個301重定向(應該在SEO很好的幫助)
紅I整流器301 /測試//
看起來@melkamo具有覆蓋的.htaccess。
的alias_module
將允許你這樣做在httpd.conf
`Redirect permanent /test http://localhost`
它將抹去test
從URL,如果它是第一個子目錄
它實際上與重寫規則^ /測試/(工作。 *)$/$ 1 [R = 301,NC,L] – siliconpi 2011-03-26 13:47:06