首页 > 解决方案 > 子文件夹的htaccass子域重定向问题

问题描述

在根 .htaccess 我有这个命令将任何子域重定向到子文件夹 - 例如 john.anypage.com 到 anypage.com/subdom/john/

RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI,L]

这很好用,但我不想让服务器也从浏览器直接访问该子文件夹 - https://www.anypage.com/subdom/john/ 它在谷歌页面搜索中造成混乱和双打。

我在根或子域文件夹中尝试重写的内容没有任何动作或无限循环。

RewriteRule ^/subdom/john/(.*)$  https://john.anypage.com/ [R=301,L]

所以我想要永久子域 john.anypage.com 重定向,不可能直接进入子文件夹 /subdom/john/ 。

标签: apache.htaccess

解决方案


推荐阅读