[英].htaccess RewriteRule: two domains using same server and directory
作為一點背景,我們有兩個域:
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=1而mydomain.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.