问:你好
我试图在ID的特定范围(从40到900)中重写.htaccess文件中的URL。但是它无法正常运行。
实际上,我想将页面的ID从40重定向到190。但是还要重定向ID,例如4,41,42 ......... 49,依此类推。
我尝试了以下
在RewriteEngine上
的RewriteCond %{ REQUEST_URI }德拉敦/(。*)/([ 40-190 ])
重写规则德拉敦/(。*)/([ 40-190 ]) SD /页/位置。PHP的?城市=德拉敦& ID = 120
但是根本没有用
您能否弄清楚如何配置以下程序。谢谢您的帮助。
答:在.htaccess文件中的URL重写中,需要使用正则表达式。
要将URL在40到900之间重定向:
正则表达式将类似于:(4 [0-9] | [5-9] [0-9] | [1-9] [0-9] [0-9])
并且网址将如下所示:
RewriteRule Dehradun /(。*)/(4 [0-9] | [5-9] [0-9] | [1-9] [0-9] [0-9])sd / pages / location.php ?city = Dehradun&Id = 120