在我的网站上,我有这样的 url 类别
www.example.com/?foo和www.example.com/?bar
在这些类别中,我的文章的网址如下:
www.example.com/?foo&nr=12
和具有如下网址的组:
www.example.com/?foo&group=somegroup
我正在尝试重写
/foo到/?foo,/bar到?bar等;/bar/12to /?bar&nr=12etc. 和/foo/somegroupto/foo&group=somegroup
它应该在有和没有最后斜线的情况下都有效。
我尝试的(无可否认的)事情要么什么也没做,要么导致服务器错误。在某些时候,我也尝试过获取&nr=xx位或只是类别。他们之中有一些是:
RewriteCond %{QUERY_STRING} (?:^|&)([^&]+) RewriteRule /?(.*) %1/$1 [QSA]RewriteRule ^/([^/]+)/([^/]+)$ /?$1&nr=$2RewriteRule ^/([^/]+) ?nr=$1 [L]