有人请告诉我这个htaccess规则有什么问题吗?我在这个HTACCESS文件上做错了什么?
RewriteCond %{QUERY_STRING} ^q=(.*)&type=downway1$ [NC]
RewriteRule ^search\.php$ /search\/%1\/1\/? [R=301,NC,L]
RewriteCond %{QUERY_STRING} ^q=(.*)&type=(.*)$ [NC]
RewriteRule ^search\.php$ /search\/%1\/%2\/1\/? [R=301,NC,L]
RewriteRule search/(.*)/(.*)/$ /search.php?q=$1&page=$2 [L] <-- this and
RewriteRule search/(.*)/(.*)/(.*)/$ /search.php?q=$1&type=$2&page=$3 [L] <-- this
在同一时间不工作。例如TYPE = app Q = windows
如果我通过downway1搜索类型,它的功能强大,但是如果我在应用程序类型中搜索,Q不仅会变成windows/app,而且会变成windows。请帮帮我!
编辑:我尝试"search.php?q=someterm&page=1"
到"/search/someterm/1/"
和"search.php?q=someterm&type=sometype&page=1"
到"/search/sometype/someterm/1/"
如果您首先告诉我们实际应该做什么,那么您可能会得到更好的答案。如果没有,请提高您的重写日志级别并开始调试。 – 2010-04-07 01:09:35