我可以在网上搜索轮胎,并且可以搜索三个参数:宽度,切片和koter(半径)
我想将搜索后的网址直接定向到以下网址:example.com/tires/width/sliceR/koter-> example.com/tires/205/55R/16
我从用户那里得到的值只是数字,例如:宽度:205切片:55 koter(radius):16
我编写这段代码:
RewriteRule ^tires/$ /tires.php [L]
RewriteRule ^tires/([0-9/]+)/([^/]+)/([0-9/]+)$ /tires.php?width=$1&slice=$2&koter=$3 [L]
RewriteCond %{QUERY_STRING} ^width=(\w+)&slice=(\w+)&koter=(\w*)$
RewriteRule ^ http://example/tires/%1\/%2\/%3? [R,L]
但这没用...而且我在上一个网址中的/出现了问题:http : //example.com/tires/15/15R/15/-可以使用http://example.com/tires/ 15 / 15R / 15-不起作用
而且,我对双数有疑问:example.com/tires.php?width=205&slice=55&koter=17.5没有重定向到网址友好。
谢谢你,对不起我的无知
您可以在DOCUMENT_ROOT/.htaccess
文件中使用以下代码:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \s/+tires\.php\?width=([^\s&]+)&slice=([^\s&]+)&koter=([^\s&]+) [NC]
RewriteRule ^ tires/%1/%2/%3? [R=302,L,NE]
RewriteRule ^tires/$ tires.php [L]
RewriteRule ^tires/([0-9.]+)/([^/]+)/([0-9.]+)/?$ tires.php?width=$1&slice=$2&koter=$3 [L,QSA]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句