-1

我的.htaccess 有点问题。有什么建议吗?

RewriteRule vendita/([^/]+)/?$ index.php?page=1&ris_pagina=15&tipo=VENDITA®ione=$1&land=$1_vendita [L]

RewriteRule vendita/([^/]+)/pag-([^/]+)/?$ index.php?page=$2&ris_pagina=15&tipo=VENDITA®ione=$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 [大号]

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/ ---> 不工作:(

4

2 回答 2

1

将正则表达式替换([a-z]+)为字母和([0-9]+)数字,它将避免不同规则之间的冲突。

于 2012-11-28T23:46:27.190 回答
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/([^/]+)/([^/]+)
于 2012-11-28T17:47:50.230 回答