如何使用mod_rewrite重定向旧的地址

时间:2011-08-09 21:39:31

标签: .htaccess mod-rewrite

所以我能够使用这段代码:

RewriteRule ^portfolio$ _pages/_portfolio/port.html [NC,L]

从以下位置重写我的网站网页:

http://nkonecny.com/_pages/_portfolio/port.html
to
http://nkonecny.com/portfolio

我的问题是有一种方法可以将使用显示完整文件路径的旧URL的人重定向到新的清理文件路径而无需进入我的html并编辑每个链接吗? 换句话说,如果他们输入http://nkonecny.com/_pages/_portfolio/port.html,它会自动将其置于http://nkonecny.com/portfolio

2 个答案:

答案 0 :(得分:1)

阅读this教程

RewriteEngine on 
RewriteRule ^_pages/_porfolio/port.html$ /portfolio [L,R=301]
RewriteRule ^portfolio$ _pages/_portfolio/port.html [NC,L]

答案 1 :(得分:0)

您需要发出HTTP redirect

^/somepath(.*) /otherpath$1 [R]