2011-05-02 41 views
0

我需要幫助我的網站自定義域,讓我解釋一下:htaccess的客戶端索引模式重寫幫助

我聯繫:

www.mysite.com/index.php?x=CLIENT_INDEX_1/TEMPLATE_LINK1 
www.mysite.com/index.php?x=CLIENT_INDEX_1/TEMPLATE_LINK2 

www.mysite.com/index.php?x=CLIENT_INDEX_2/TEMPLATE_LINK1 
.... 

CLIENT_INDEX或TEMPLATE_LINK可凡事,CLIENT_INDEX代表客戶端模板, TEMPLATE_LINK是模板鏈接。 和我做模式重寫規則在htaccess文件:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !=/favicon.ico 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ index.php?x=$1 [L,QSA] 

現在我有很好的網址:www.mysite.com/CLIENT_INDEX_2/CLIENT_LINK1

一個客戶問我,他可以購買域名,鏈接到礦井它會打開他的模板: 例如: 客戶,誰指數CLIENT_INDEX_1買:example.com,現在鏈接看:

www.example.com/TEMPLATE_LINK1 
www.example.com/TEMPLATE_LINK2 

我知道CLIENT_INDEX是不是文件夾,它是唯一的GET變量,但如何當有人打開他的鏈接(www.example.com)時,我可以設置該系統是否會覆蓋CLIENT_INDEX後綴?

Thx。

回答

0

也許你可以使用這樣的規則:

RewriteRule ^(.+)$ index.php [L,QSA] 

後來與$ _ SERVER [ 「REQUEST_URI」]獲得請求的URL在PHP。