如何使用HTACCESS PHP中的MOD重写规则在URL中求解类似的参数组合



我有四个URL需要使用HT-Access PHP进行优化。

所有存储在db。

中的参数值

第一个URL :在未优化的URL中具有两个参数和值。

  • 1st - (SCODE(用于字母的参数 - 例如:仅状态代码:DL或AP

  • 2nd-(dissurl(用于字母的参数,字母&符号 - 例如:区名称:安得拉邦的"东高达瓦莱"区。

第一个URL工作 - 检查代码。

第二个URL :在未优化的URL中具有三个参数和值。

  • 1st-(SCODE(仅参数字母 - ex:ap

  • 2nd-(Discrurl(仅参数字母&HAVYENS EX:East Godavari

  • 3rd - (talukurl(仅参数字母&HAVYENS EX:VIZAG-WEST

第二个URL也有效 - 检查代码

第三url :在未优化的URL中具有两个参数和值。

  • 1st-(SCODE(仅参数字母 - ex:ap

  • 2nd - (pourl(仅参数字母,数字&HAVYENS EX:NARASARAOPETA-712345

url-不工作错误 - 显示第二个URL页面 - 没有显示数据。

第四URL :在未优化的URL中具有两个参数和值。

  • 1st-(SCODE(仅参数字母 - ex:ap

  • 2nd - (pincode(仅参数数字 - 例如:712345

URL-不工作错误 - 显示第二个URL页面 - 没有显示数据。

我尝试分别检查每个规则,第一规则&第二规则有效。当我尝试删除第一&第二个URL然后第三个URL正在起作用,第四个规则显示了第三个规则URL页面。

RewriteEngine On 
RewriteRule ^([0-9a-zA-Z]+)/([-|0-9|a-z|A-Z]+).php$ dist.php?scode=$1&disturl=$2 [NC]
RewriteRule ^([0-9a-zA-Z]+)/([-|0-9|a-z|A-Z]+)/([-|0-9|a-z|A-Z]+).php$ pos.php?scode=$1&disturl=$2&talukurl=$3 [NC]
RewriteRule ^([a-zA-Z]+)/([-|0-9|a-z|A-Z]+).php loc.php?scode=$1&pourl=$2 [NC]
RewriteRule ^([a-zA-Z]+)/([-|0-9]+).php$ pincode.php?scode=$1&pincode=$2 [NC]

我期望输出类似于优化的URL ..

第一个规则:主URL:https://www.example.com/dist.php?scode=Ap& disturl=krishna

优化的URL:https://www.example.com/ap/krishna.php

第二条规则:主URL:https://www.example.com/pos.php?scode=Ap& disturl = krishna& talukurl = east-godavari

优化的URL:https://www.example.com/ap/krishna/east-godavari.php

第三规则:主URL:https://www.example.com/loc.php?scode=Ap&pourl=krishnalanka-342563

优化的URL:https://www.example.com/ap/krishnalanka-342563.php

第四规则:主URL:https://www.example.com/pincode.php?scode=Ap& pincode=342563

优化的URL:https://www.example.com/ap/342563.php

您不能单独使用数据来执行此操作非唯一参数组合。尝试将每个URL类型的前缀带有另一个slug,例如https://www.example.com/pos/ap/krishna/east-godavari

相关内容

  • 没有找到相关文章

最新更新