我正在尝试将camping.website.com重定向到website.com/camping。我在服务器上的子域下有一个.htaccess文件,其中包含以下规则:
Redirect 301 / https://website.com/camping/与上面的斜杠一样,它返回的URL是:
https://website.com/camping/camping/camping/camping/camping/camping/camping/https://website.com/campingcamping会不会因为我尝试重定向到的文件夹与子域相同而发生某种冲突?
编辑:我应该提到一些其他的东西。以下重定向:
Redirect 301 /category/camping-parks/ https://website.com/camping/camping-parks/返回以下内容:
https://website.com/campingcamping/camping-parks/很奇怪,是吧?
发布于 2019-03-20 06:07:45
您的问题存在于此规则中:
Redirect 301 / https://website.com/camping/将同时捕获域和子域请求,因为您注释说它们在同一服务器中。
使用mod_rewrite尝试一下
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?camping\.website\.com [NC]
RewriteRule ^(.*)$ https://website.com/camping/$1 [L,R=301]注意:清除浏览器缓存,然后进行测试
https://stackoverflow.com/questions/55250553
复制相似问题