对于我正在进行的项目,我们正在进行TLD更改并设置标准重定向和RedirectMatch规则,在尝试测试某些重定向时我遇到了一个奇怪的问题,我有以下示例:
Options -Indexes +FollowSymLinks -ExecCGI
RewriteEngine on
Redirect 307 /foldername/ https://www.newdomain.com/foldername/
Redirect 307 /testredirectfile.html https://www.newdomain.com/testredirectfile.html
我使用307,所以我可以测试这些页面,而不会成为缓存/渗透
但是,当我通过访问https://www.oldsite.com/foldername/对其进行测试时,它会重定向到https://www.newdomain.com/foldername/?perma=foldername !, .htaccess中的目标域上没有任何内容会导致此行为
有没有人经历过这个?
感谢先进,我非常重要,我试图了解在更大规模的尝试之前发生了什么
答案 0 :(得分:0)
发生的事情是我在重定向下面有其他规则,所以我猜测贯穿整个htaccess并应用所有规则,我已经取出[L],因为这不适用于
重定向307 / foldername / https://www.newdomain.com/foldername/
调整我的代码以使用' RewriteRule' [R = 307,L]似乎已经解决了,对不起我当时拉我的头发的愚蠢问题