gpt4 book ai didi

.htaccess 从一个子文件夹重定向到另一个子文件夹

转载 作者:行者123 更新时间:2023-12-03 23:30:11 24 4
gpt4 key购买 nike

我知道这听起来像这里的许多其他问题,但我似乎无法找到答案。

说你在:
www.domain.com/folderA/folder2/folder3/

我希望它重定向到:
www.domain.com/folderB/folder2/folder3/

所以整个结构保持不变..它只是重定向。
现在到目前为止我有:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/folderA [NC]
RewriteRule ^(.*)$ /folderB/$1 [R=301,L]

但是当我使用它时,它就可以了
www.domain.com/folderB/folderA/folder2/folder3/

我究竟做错了什么?我如何摆脱那个文件夹A?

最佳答案

图案^(.*)$还包括前缀 folderA .您必须指定 folderA显式地在模式中并仅捕获 RewriteRule 中的后一部分。然后你可以删除 RewriteCond

RewriteEngine on
RewriteRule ^/?folderA/(.*)$ /folderB/$1 [R,L]

切勿使用 301 进行测试已启用,请参阅此答案 Tips for debugging .htaccess rewrite rules详情。

关于.htaccess 从一个子文件夹重定向到另一个子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14904793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com