htaccess:RewriteRule无效

时间:2015-09-17 11:09:44

标签: .htaccess mod-rewrite

我正在尝试清理我的网址:

https://www.sobarroso.pt/stand-carros-usados/?brand=2&model=&category=&fuel=&kms=&price=

进入这个:

https://www.sobarroso.pt/stand-carros-usados/alfa-romeo

但是当我在.htaccess中创建规则时,它就无法工作了。 这是我的.htaccess的片段

RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

我试图添加的代码是:

RewriteRule ^stand-carros-usados/alfa-romeo$ /stand-carros-usados/?brand=2&model=&category=&fuel=&kms=&price= [L]

我做错了什么?我刚刚开始玩.htaccess所以我需要你帮助。

由于

修改

嘿伙计们,我一直在玩这些代码,感觉我几乎就在那里。这次我用了这个

RewriteCond %{REQUEST_URI} ^/stand-carros-usados [NC]
RewriteCond %{QUERY_STRING} ^brand=(.*)&model=(.*)&category=(.*)&fuel=(.*)&kms=(.*)&price=(.*)
RewriteRule (.*) https://www.sobarroso.pt/stand-carros-usados/alfa-romeo? [L]

它有效。网址很干净,但给了我一个404页面。你知道为什么吗?

0 个答案:

没有答案