我用.htaccess设置子域,以便sub.domain.com指向/sub/
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$
RewriteCond %{REQUEST_URI} !^/sub/
RewriteRule (.*) /sub/$1 [L]问题是-假设我有两个文件夹sub和xyz。现在,如果我转到sub.domain.com/xyz,apache将转到根目录中的/xyz/文件夹,而不是/sub/xyz/ (大概是因为它对URI中的现有文件和文件夹有特殊处理)。
我是否可以在根文件夹中使用.htaccess来停止这种行为,而不需要访问apache呢?基本上,总是将子域重写到它们的文件夹中,即使URI指向根文件夹中的现有资源,而不是子域文件夹。
我知道我可以为子域创建一个单独的文件夹并以这种方式解决它,但是我这样做有几个原因:
谢谢!
https://stackoverflow.com/questions/38155215
复制相似问题