我有一些这样的链接:
http://example.com/firstfolder/oldfolder/file1.html
http://example.com/firstfolder/oldfolder/file2.html
http://example.com/firstfolder/oldfolder/file3.html
http://example.com/firstfolder/oldfolder/file4.html
现在,oldfolder
的名称已更改为newfolder
。
我要重写所有oldfolder
并将其重定向到newfolder
。
意味着,如果您打开例如
http://example.com/firstfolder/oldfolder/file3.html
它应该重定向到
http://example.com/firstfolder/newfolder/file3.html
我尝试了以下操作:
RewriteEngine On
RewriteRule ^oldfolder/(.*) /newfolder/$1 [R=301,NC,L]
不幸的是,这无能为力。没有重定向。和以前一样。
我在做什么错了?
答案 0 :(得分:1)
您可以使用Redirect
指令将旧文件夹uris重定向到新文件夹:
Redirect 301 /firstfolder/oldfolder/ http://example.com/firstfolder/newfolder/
答案 1 :(得分:0)
我觉得您的网址中有一个“。”很奇怪。
否则,在htaccess中,您可以尝试添加一个“ \”:
RewriteEngine On
RewriteRule ^old\.folder/(.*) /newfolder/$1 [R=301,NC,L]