如果ctatid在45到600之间,我将尝试重定向url。如下所示<pre>RewriteEngine onRewriteCond %{REQUEST_URI} Delhi/(.*)/[45-600]RewriteRule Delhi/(.*)/[45-600] pages/sub_category.php?city=Delhi&catId=$2</pre>
但问题是它还为catiId = 4
重定向url,并且每个catId
都以4
开头,比如41,42
等
我认为在指定范围时有一些错误
当做
最佳答案
必须使用正则表达式,这意味着您需要以下内容:
(4[5-9]|[5-9][0-9]|[1-6][0-9][0-9])
即:
从4开始,然后是5-9
或者从5-9开始然后是另一个数字
或者从1-6开始然后再从2位数开始
所以你只需要:
RewriteRule Delhi/(.*)/(4[5-9]|[5-9][0-9]|[1-6][0-9][0-9]) pages/sub_category.php?city=Delhi&catId=$2
关于php - 如何在.htaccess文件中指定范围以重定向URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29899171/