2013-08-01 42 views
5

我在htaccess的以下的RewriteCond:佔位符通配符htaccess的字符串的RewriteCond

#RewriteCond %{HTTP_HOST} ^xyzdomain.com$ 

現在我想在xyzdomain.com使用字符串「域」的佔位符,這樣的條件下與任何相匹配域像xyzhome.com,xyztravel.com,xyzshop.com,XYZ * .COM等

,可以使用哪些佔位符的字符串?

回答

8

這只是一個正則表達式。你可以這樣做:

RewriteCond %{HTTP_HOST} ^xyz(.+)\.com$ 

(.+)將匹配「任何字符一次或多次」。

另請注意\.com轉義..是一個帶正則表達式的特殊通配符,因此當您想明確匹配.時,必須將其轉義。

regular-expressions.info是更多地瞭解它們是如何工作的好地方。

+1

感謝您的幫助。該鏈接也非常有用! – flip

+3

@ user1205660如果它幫助我確實很感激,如果你把它標記爲正確的答案:) –

+0

有沒有爲TLD域名,所以我可以使用它,COM外卡selectory,.co.uk。 .net或.anything? –