2013-04-30 38 views
0

可以说我有这样一个规则:htaccess的限制重写规则的特定关键字

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^-]+)-([^-]+)-([^.]+).htm$ /php_file.php?var1=$1&var2=$2&var3=$3&var4=$4&var5=$5&page=$6 [NC,L] 

有没有一种方法来定义可以出现在第5位允许的关键字列表?

回答

2

随着regular expressions,你可以定义一个竖线|

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^-]+)-(key1|key2|key3)-([^.]+).htm$ /php_file.php?var1=$1&var2=$2&var3=$3&var4=$4&var5=$5&page=$6 [NC,L] 
+0

谢谢分离的替代品 - 它似乎工作至今! – andrew 2013-05-01 06:00:14