1

开门见山。

我有一个虚拟主机,其中有 2 个域指向主机的根目录。我在根目录中有 2 个单独的项目,都是 symfony2 我需要使用 .htaccess 将域重定向到单独的目录。

我当前在根文件夹中的 .htaccess 文件

    重写引擎开启
    #www 到非 www
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    重写规则 ^(.*)$ http://%1/$1 [R=301, L]

    #domain1
    RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
    RewriteCond %{REQUEST_FILENAME} !/domain1/web
    重写规则 ^(.*) /domain1/web$1 [L]

    #domain2
    RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com$ [NC]
    RewriteCond %{REQUEST_FILENAME} !/domain2/web
    重写规则 ^(.*)$ /domain2/web$1 [L]

现在,当我在地址栏中输入 domain1 时。该项目正常工作。我在地址栏中得到的是:“domain1.com/domain1/web” 我想摆脱 domain1/web 部分,以便保留功能。我是否以某种方式使用重写基础?还是有其他方法可以让我得到我的结果?请帮忙。请注意,我真的不习惯使用 .htaccess,所以请保持温和 :)

4

0 回答 0