0

好的,所以我与 godaddy 一起托管,并且我有 2 个网站与他们一起托管。我制定了一个 htaccess 规则并将其添加到我的主目录中,它会影响两个域名。我只是想知道是否可以添加任何内容以仅适用于一个域名?我的 mod 重写规则如下

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)_ index.php?pageid=$1

当我将此添加到我的主目录时,它会影响我托管的两个网站。将这个 mysite.com?index.php 更改为这个 mysite.com/index_ 的规则

但是我是否说过我需要一些如何在其中设置域名的一些方法。

4

1 回答 1

0

在你之前添加这一行RewriteRule

RewriteCond %{HTTP_HOST} ^www.mydomainname.com$

您的规则将仅影响此域,您的 .htaccess 应如下所示:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.mysite.com$
RewriteRule (.*) /index.php?pageid=$1

这将匹配

http://www.mysite.com/week1

并将其重写为

http://www.mysite.com/index.php?pageid=week1

然后您可以访问$_GET['pageid']以获取值

于 2013-04-12T15:57:34.520 回答