我有例如domain.com主域名,我需要重寫另一個URL,例如,如果沒有域domain.com和域名http://www.yyaa.com/say它重寫 http://domain.com/index.php?p=say改寫域名網址
RewriteEngine on
RewriteBase/
RewriteRule (.*) http://domain.tld/dashboard/$1 [P,QSA,L]
我有例如domain.com主域名,我需要重寫另一個URL,例如,如果沒有域domain.com和域名http://www.yyaa.com/say它重寫 http://domain.com/index.php?p=say改寫域名網址
RewriteEngine on
RewriteBase/
RewriteRule (.*) http://domain.tld/dashboard/$1 [P,QSA,L]
使用RewriteCond
該檢查所使用的域名不等於domain.com
,做重定向像以前一樣:
RewriteCond %{HTTP_HOST} !^domain\.com
RewriteRule (.*) http://domain.com/index.php?p=$1 [L,R=301]
我建議使用的R=303
代替R=301
如果你不想重定向是永久的。 http://en.wikipedia.org/wiki/HTTP_303 與 http://en.wikipedia.org/wiki/HTTP_301
我需要得到獲取變量像otherdomain.com/32223需要使用3223的文件一樣的index.php P = 32223 – user533178 2012-02-03 09:00:44
@ user533178:在/(在你的榜樣之後的部分,在'說'位]由RewriteRule的第一個參數,即'(。*)'部分獲取。然後,它通過使用'$ 1'變量在重寫中使用。嘗試閱讀文檔:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html,它解釋了這些事情。 – Oldskool 2012-02-03 09:02:54
我只添加我的格式化示例我需要代碼來檢查域名是否等於say.com將其重寫爲URL – user533178 2012-02-03 11:13:45