如何使用.htaccess重定向到具有相同名称的另一个子目录

时间:2016-07-18 03:48:15

标签: php apache .htaccess redirect mod-rewrite

我想将文件夹A中的文件重定向到文件夹B,文件名相同。 例如。 yourdomain.com/folderA/nosedigger.php 至 yourdomain.com/folderB/nosedigger.php

.htaccess位于yourdomain.com/folderA/.htaccess。

我尝试了以下但它不像魅力那样工作。需要帮忙。完全不知道.htaccess中的代码究竟是什么意思。

Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/folderB/ [NC]
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^ /folderB/$2 [R=301,L]

2 个答案:

答案 0 :(得分:0)

这应该是你所需要的:

RewriteEngine On 
RewriteRule /folderA/(.*) /folderB/$1 [R=302,NC]

也许:

RewriteRule ^folderA(/.*)?$ folderB$1 [R=302,NC]

答案 1 :(得分:0)

要从foldera重定向到folderb,您可以使用高于其他规则的以下重定向

RedirectMatch ^/foldera/(.*)$ /folderb/$1