2017-02-21 86 views
2

我有一个关于通过.htaccess重定向web文件夹的问题。只重定向一个文件夹,但不是子链接

我有一个文件夹,域名如example.com/abc,我可以将此链接重定向到example.com/aaa链接。但是abc目录中有HTML文件,例如example.com/abc/1.html,当我将abc文件夹重定向到aaa链接时,它也会重定向这些HTML地址,如example.com/aaa/1.html

我想:

重定向example.com/aaa(文件夹)example.com/abc(网页)

我不想:

重定向example.com/aaa/1.htmlexample.com/abc/1.html

是否有可能只重定向文件夹地址但不是子链接?

回答

1

尝试这样,现在我没有尝试过。

RewriteEngine On 
RewriteCond %{REQUEST_URI} aaa/$ 
RewriteRule^abc [R=301,L] 
1

要重定向的文件夹,你可以使用:

RedirectMatch ^/folder/?$ /abc/ 

代码的重要组成部分,这里是$这意味着“URI字符串的结束”所以这符合你的/文件夹/只有不是文件和子文件夹。