2011-03-26 122 views
0

我們一直在www.mystie.com/test/運行我們網站的測試verions而這些網址正在常用的人使用...我怎麼能配置httpd.conf現在重定向所有這些舊的URL到/位置?重定向* /測試/ *在httpd.conf中*/* [拆卸/測試/路徑]

www.mysite.com/test/image1.jpg 

應該是:

www.mysite.com/image1.jpg 

裏面還有其他的httpd的conf規則,所以我想我就必須把這個鋒線

回答

0

只需添加這些行:

RewriteEngine on 
RewriteBase/
RewriteRule ^test/(.*)$ /$1 [R=301,NC,L] 

如果線1和2已經設置,則可以省略這些。

如果你願意,你可以添加到這個您.htaccess文件中的根Web目錄來代替。稍微慢一些,但是保存重新啓動httpd。

+0

它實際上與重寫規則^ /測試/(工作。 *)$/$ 1 [R = 301,NC,L] – siliconpi 2011-03-26 13:47:06

0

我猜你需要一個301重定向(應該在SEO很好的幫助)

紅I整流器301 /測試//

0

看起來@melkamo具有覆蓋的.htaccess。

alias_module將允許你這樣做在httpd.conf

`Redirect permanent /test http://localhost` 

它將抹去test從URL,如果它是第一個子目錄