htaccess重定向不在同一个域中工作

时间:2016-11-07 11:49:56

标签: php .htaccess codeigniter

我想将https://xxx.xxxx.com/zzz重定向到https://xxx.xxxx.com/zzz247。我试过这个

Redirect 301 / https://xxx.xxxx.com/zzz247

所以,现在当我尝试https://xxx.xxxx.com/zzz时,我会将我带入https://xxx.xxxx.com/zzz247zzz247zzz247zzz247zzz247zzz247zzz247....

如何解决此问题?请帮忙

需要什么

我只需要启用一个https://xxx.xxxx.com/zzz247即使是用户类型https://xxx.xxxx.com/zzz

的网址

1 个答案:

答案 0 :(得分:3)

而不是Redirect指令使用RedirectMatch和正则表达式支持:

RedirectMatch 301 ^/zzz/?$ /zzz247

Redirect将当前URI附加到重定向的URI中,因为您匹配的/将匹配任何内容并导致重定向循环。

确保在测试前清除浏览器缓存。

使用RewriteRule即可:

RewriteRule ^zzz/?$ /zzz247? [L,NC,R=301]
目标URI末尾的

?用于删除任何查询字符串。