如何修复此错误-自动将子域重定向到文件夹路径



如何修复此错误?

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(?!www.)([^.]+).example.com$ [NC]
RewriteCond %{REQUEST_URI}::%1 !^/([^/]+).*?::1
RewriteRule ^(.*)$ /%1/$1 [L]

错误>图像

当我打开这个链接时:abc.example.com

自动读取文件夹

/abc/sub/

我如何将其更改为

/sub/abc/

您可能想要查看Apache虚拟主机。

来自文件:

mod_rewrite不是配置虚拟主机的最佳方式。在使用mod_rewrite之前,您应该首先考虑替代方案。另请参阅"如何避免mod_rewrite文档。

有关使用Apache Virtualhosts将主机大规模重映射到文件夹的信息,请参阅本指南:https://httpd.apache.org/docs/2.4/vhosts/mass.html

(具体而言,请参阅"简化的动态虚拟主机"一节)

我承认我没有明确回答你提出的问题,但我试图向你指出一种更容易(更受支持)的方式来完成同样的事情。

最新更新