我的.htaccess有点问题。有什么建议吗?
RewriteRule vendita /([^ /] +)/?$ index.php?page = 1& ris_pagina = 15& tipo = VENDITA& regione = $ 1& land = $ 1_vendita [L]
RewriteRule vendita /([^ /] +)/ pag - ([^ /] +)/?$ index.php?page = $ 2& ris_pagina = 15& tipo = VENDITA& regione = $ 1& land = $ 1_vendita [L]
RewriteRule vendita /([^ /] +)/([^ /] +)/?$ index.php?page = 1& ris_pagina = 15& tipo = VENDITA& provincia = $ 2& land = $ 2_vendita [ L]
RewriteRule vendita /([^ /] +)/([^ /] +)/ pag - ([^ /] +)/?$ index.php?page = $ 3& ris_pagina = 15& tipo = VENDITA& ; provincia = $ 2& land = $ 2_vendita [L]
RewriteRule([^ /] +)/ vendita /?$ index.php?page = 1& ris_pagina = 15& tipo = VENDITA& comune = $ 1& land = $ 1_vendita [L]
RewriteRule([^ /] +)/ vendita / pag - ([^ /] +)/?$ index.php?page = $ 2& ris_pagina = 15& tipo = VENDITA& comune = $ 1& land = $ 1_vendita [L]
实施例
网址请求:http://www.mysite.com/vendita/lombardia/bergamo/ --->不工作:(
网址请求:http://www.mysite.com/milano/vendita/pag-2/ --->不工作:(
答案 0 :(得分:1)
将正则表达式替换为([a-z]+)
表示字母,将([0-9]+)
替换为数字,以避免不同规则之间发生冲突。
答案 1 :(得分:0)
vendita/([^/]+)/([^/]+)/?$
不匹配
http://www.mysite.com/vendita/lombardia/bergamo
http://www.mysite.com/vendita/lombardia/bergamo?
http://www.mysite.com/vendita/lombardia/bergamo/
http://www.mysite.com/vendita/lombardia/bergamo/?a=true
它将匹配
http://www.mysite.com/vendita/lombardia/bergamo/?
尝试
^vendita/([^/]+)/([^/]+)