htaccess重定向第三级文件夹链接除了一些链接

时间:2013-11-24 10:23:35

标签: php .htaccess redirect

我需要将旧网站链接重定向到新网站链接,如下所示。

旧网站链接

文件夹级别3

http://mysitex.com/research/000/000/file.php

http://mysitex.com/research/010/008/file1.php

http://mysitex.com/research/000/000/file2.php ....等更多不同的名字链接

新链接必须是,

http://mysitenew.com/research/000/000/file.php

http://mysitenew.com/research/010/008/file1.php

http://mysitenew.com/research/000/000/file2.php ....等更多不同的名字链接

注意:在上面,新文件夹名称并不总是与旧文件夹名称相同。 例如:000/000 /文件 - >>> 010/008就是这样。有动态。

因此,域名不同,最后一个文件名相同,文件夹名称与旧名称不一样。可能会改变。

请有人可以帮助我吗?感谢。 感谢

添加了新内容。

以下是我目前在htaccess文件中使用的内容。

Options -MultiViews
RewriteEngine On

redirect 301 /research/000/000/ http://mysitenew.com/research/000/000/

RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index\.php$ /$1 [R=301]

redirect 301 /index.php http://mysitenew.com/

其他内容与上面的301重定向代码一样正常,位于文件的末尾。

由于

1 个答案:

答案 0 :(得分:0)

在旧域的DOCUMENT_ROOT/.htaccess文件中尝试此代码:

RewriteCond %{HTTP_HOST} ^(www\.)mysitex\.com$ [NC]
RewriteRule ^research(/|$) http://mysitexnew.com%{REQUEST_URI} [L,NC,NE,R=301]