如何修复此错误?
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
(具体而言,请参阅"简化的动态虚拟主机"一节)
我承认我没有明确回答你提出的问题,但我试图向你指出一种更容易(更受支持)的方式来完成同样的事情。