2012-06-07 130 views
0

我一直在試圖改寫以下網址:htaccess的子域重寫規則

http://subdomain.domain.com/pages/my100page.html

到:

http://subdomain.domain.com/index.php?id=my100page

這是我來研究結束後:

RewriteEngine敘述在
的RewriteCond%{HTTP_HOST}^subdomain.domain.com $ [NC]
重寫規則^頁/([^ /] *)。HTML $ /index.php?id=$1 [L, R = 301]

但是,這並沒有工作,我結束了404錯誤頁面。我的.htaccess文件存儲在我的網站的根目錄中(不是子域文件夾),如果有任何幫助的話。

我怎麼能得到這個工作?

感謝,
Daviga404

回答

0

你似乎有這樣的

MainSite/ 
    ---SubDomain/ 
    ---.htaccess 

的目錄,如果您的子DocumentRoot的是子域目錄,你應該把你的.htaccess文件子域中的目錄和簡單地使用重寫規則指令:

RewriteEngine On 
RewriteRule ^pages/([^/]*).html$ /index.php?id=$1 [L,R=301] 

希望這有助於

Mimiz