4

作为背景知识,我们有两个域:

  1. mydomain.com
  2. 我的域名.cz

mydomain.cz指向mydomain.com的服务器并使用相同的目录。我们在 .htaccess 中有一个 RewriteRule (两个域共享),如下所示:

RewriteRule ^([0-9]+)/?$ project.php?id=$1 [NC,L] # Handle project requests
RewriteRule ^([0-9]+)/?$ project_cz.php?id=$1 [NC,L] # Handle project requests

此 RewriteRule在使用来自mydomain.com/project.php?id=1的内容(例如)时显示mydomain.com/1 ,并且mydomain.cz/1还为内容拉取mydomain.com/project.php?id=1。但是,我希望任何mydomain.cz/(insert id here)project_cz.php?id=(insert id here)中提取内容,而不是显示服务器的域 mydomain.com - 有什么想法吗?

例如:mydomain.cz/1将使用mydomain.com/project_cz.php?id=1mydomain.com/1将使用mydomain.com/project.php?id=1

非常感谢。

4

1 回答 1

12

添加一个RewriteCond指令,该指令定义以下 RewriteRule的条件。

例如:

RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule ^([0-9]+)/?$ project.php?id=$1 [NC,L] # Handle project requests

RewriteCond %{HTTP_HOST} ^mydomain\.cz
RewriteRule ^([0-9]+)/?$ project_cz.php?id=$1 [NC,L] # Handle project requests
于 2011-08-07T11:17:59.193 回答