我在 htaccess 中有以下 RewriteCond:
#RewriteCond %{HTTP_HOST} ^xyzdomain.com$
现在我想为 xyzdomain.com 中的字符串“domain”使用占位符,以便条件与任何域匹配,例如 xyzhome.com、xyztravel.com、xyzshop.com、xyz*.com 等。
我可以为字符串使用哪个占位符?
我在 htaccess 中有以下 RewriteCond:
#RewriteCond %{HTTP_HOST} ^xyzdomain.com$
现在我想为 xyzdomain.com 中的字符串“domain”使用占位符,以便条件与任何域匹配,例如 xyzhome.com、xyztravel.com、xyzshop.com、xyz*.com 等。
我可以为字符串使用哪个占位符?
这只是一个正则表达式。您可以执行以下操作:
RewriteCond %{HTTP_HOST} ^xyz(.+)\.com$
将(.+)
匹配“任何字符一次或多次”。
还要注意\
转义.
in .com
。.
是一个带有正则表达式的特殊通配符,所以当你想显式匹配时必须将它转义.
。
regular-expressions.info是了解它们如何工作的更多信息的好地方。