Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 域名的Url重写_Php_Html_Apache_Http - Fatal编程技术网

Php 域名的Url重写

Php 域名的Url重写,php,html,apache,http,Php,Html,Apache,Http,好的,我和godaddy一起托管了两个网站。我制定了一个htaccess规则,并将其添加到我的主目录中,它会影响两个域名。我只是想知道是否有什么我可以添加到它只为一个域名工作?? 我的mod重写规则是已遵循 Options +FollowSymLinks RewriteEngine on RewriteRule (.*)_ index.php?pageid=$1 当我将其添加到我的主目录时,它会影响我托管的两个网站。 规则将改变这一点 mysite.com?index.php 对此 mysit

好的,我和godaddy一起托管了两个网站。我制定了一个htaccess规则,并将其添加到我的主目录中,它会影响两个域名。我只是想知道是否有什么我可以添加到它只为一个域名工作?? 我的mod重写规则是已遵循

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)_ index.php?pageid=$1
当我将其添加到我的主目录时,它会影响我托管的两个网站。 规则将改变这一点 mysite.com?index.php 对此 mysite.com/index_


但是我已经说过我需要一些如何在它旁边设置域名的方法。

在您的
重写规则之前添加这一行。

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

然后您可以访问
$\u GET['pageid']
来获取值

然后我可以回显$1来获取页面id吗??我尝试回显获取页面id,但获取完整的url…我只希望当用户访问mydomainname.com/week1时,它会显示mydomainname.index?pageid=week1,然后我以某种方式获取一周。好的,然后查看我的重新编辑:)