【发布时间】:2021-04-25 23:44:56
【问题描述】:
我的网址:
x.com/ara?il=istanbul&ilce=avcilar&marka=opel&model=corsa
x.com/rent/istanbul-avcilar-opel-corsa
在 htaccess 中:
RewriteRule ^rent/([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)$ ara.php?il=$1&ilce=$2&marka=$3&model=$4 [L,QSA]
如果所有参数都存在,它就可以工作。但如果 url 中没有 ilce 或 model 参数则不起作用。
所以我希望它也能在这些情况下工作
x.com/ara?il=istanbul&marka=opel&model=corsa
x.com/rent/istanbul-opel-corsa
x.com/ara?il=istanbul&marka=opel
x.com/rent/istanbul-opel
x.com/ara?il=istanbul&ilce=avcilar&marka=opel
x.com/rent/istanbul-avcilar-opel
htaccess 应该怎么做?
【问题讨论】:
-
能否请您提供将由
x.com/ara?il=istanbul&marka=opel&model=corsa提供的URL 以及将由x.com/ara?il=istanbul&ilce=avcilar&marka=opel提供的URL。这将使我们更好地理解您的问题,谢谢。 -
对不起。我编辑添加了
标签: apache .htaccess mod-rewrite url-rewriting friendly-url