0

给出了三个网站域,每个域都有 .net 和 .org 域:唯一的区别是一个域以单个字母结尾,i一个以双字母结尾,一个以ie单个字母结尾,y都直接在字母之后R

www.XYZARi.com
www.XYZARie.com
www.XYZARy.com

以下规则工作正常。但是 apache 有没有更快的方法来重写这些规则?让他们排成一行?如果一条 Apache 线路比以下三条线路快,我该如何实现?谢谢!

RewriteCond %{HTTP_HOST} ^www\.xyzari\.(net|org)$ [OR]
RewriteCond %{HTTP_HOST} ^www\.xyzarie\.(net|org)$ [OR]
RewriteCond %{HTTP_HOST} ^www\.xyzary\.(net|org)$
RewriteRule ^$ /index.htm [L]
4

2 回答 2

3

试试这个 :

RewriteCond %{HTTP_HOST} ^www\.xyzar(ie?|y)\.(net|org)$
RewriteRule ^$ /index.htm [L]
于 2012-08-22T11:19:43.943 回答
2

尝试:

RewriteCond %{HTTP_HOST} ^www\.XYZAR[iy]e?\.com$

或者

RewriteCond %{HTTP_HOST} ^www\.XYZAR(i|ie|y)\.com$

第一个较短,但也可以匹配XYZARye

于 2012-08-22T11:17:10.970 回答