簡體   English   中英

.htaccess RewriteRule:使用相同服務器和目錄的兩個域

[英].htaccess RewriteRule: two domains using same server and directory

作為一點背景,我們有兩個域:

  1. mydomain.com
  2. mydomain.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

這個重寫規則顯示mydomain.com/1同時使用內容從mydomain.com/project.php?id=1(例如)和mydomain.cz/1也拉動mydomain.com/project.php?id=1內容。 但是,我希望任何mydomain.cz/(insert id here)project_cz.php中獲取內容?id =(在這里插入id)而不是顯示服務器的域名,mydomain.com - 任何想法?

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

非常感謝。

添加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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM