我有一个关于通过.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
是否可以仅重定向文件夹地址而不重定向子链接?
答案 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
希望它对你有用!