mod_rewrite规则从URL替换子字符串

时间:2012-02-24 21:48:51

标签: mod-rewrite

我需要这样做:

我有一个旧网址:

http://www.mysite.com/dev-site/some-content-part-here

我想进入:

http://www.mysite.com/live/some-content-part-here

修改

我发现有人投了我的问题。我不知道是什么想法驱使他/她,但实际上问题真的不是那么傻!可能是沮丧不明白为什么我问这个......这可能是他心中的任何事情。但我想要所有的读者,如果你不喜欢问题 - 请总是尝试通过评论进行沟通,然后如果问题海报不同意你的变化,那么就投票了。感谢。

*伙计们,谢谢你们的编辑。

1 个答案:

答案 0 :(得分:2)

未测试:

RewriteEngine On

RewriteRule ^/dev-site/(.*)$ http://www.mysite.com/live/$1 [R=301,L]

请注意,如果您只在右侧使用/live/$1可能有效,但我确实这样做了。

我知道你知道这个(因为你已经提到过mod_rewrite),但是对于那些没有提到mod_rewrite的人,你通常将它放到目录中的.htaccess文件中 - dev-site或root应该工作