如何将文件添加到子域的 RewriteRule 规则?

问题描述 投票:0回答:0

我有这个代码:

<VirtualHost *:80>
    DocumentRoot /var/www/html/
    ServerName site.com
  
    ServerAlias *.site.com

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.site.com$
    RewriteCond %{HTTP_HOST} ^((.*).)site.com$
    RewriteRule ^/(.*) /folder/%2/$1
</VirtualHost>

它的工作原理是去

example.site.com
将显示
site.com/folder/example/
文件夹的内容。问题是这个文件夹里有个文件,比如
second.php
,然后去
example.site.com/second.php
就报错找不到文件。如何解决这个问题?

apache .htaccess ubuntu
© www.soinside.com 2019 - 2024. All rights reserved.