仅重定向文件夹,但不重定向子链接

时间:2017-02-21 08:25:06

标签: php html .htaccess redirect

我有一个关于通过.htaccess重定向网络文件夹的问题。

我有一个文件夹,域名为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.html重定向到example.com/abc/1.html

是否可以仅重定向文件夹地址而不重定向子链接?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

RedirectMatch ^/folder/?$ /abc/

这里代码的重要部分是 $ ,这意味着" uri字符串的结尾"所以这匹配您的/文件夹/仅文件和子文件夹。

答案 2 :(得分:-1)

尝试 DirectoryIndex abc/1.html

这是创建漂亮网址的最佳文章:

https://code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-urls--net-6049

希望它对你有用!