Php 重写_mod忽略变量

Php 重写_mod忽略变量,php,.htaccess,mod-rewrite,url-rewrite-module,Php,.htaccess,Mod Rewrite,Url Rewrite Module,我目前有以下重写规则,这给了我一些东西: www.example.com/post.php?bID=3&title=blog title-original 致: www.example.com/blog/3/blog-title已修改 #Blog Rewrite RewriteCond %{THE_REQUEST} ^GET\ /post.php\?bID=(\d+)&title=([^\s&]+) [NC] RewriteRule ^ /blog/%1/%2? [R=302,L

我目前有以下重写规则,这给了我一些东西:

www.example.com/post.php?bID=3&title=blog title-original

致:

www.example.com/blog/3/blog-title已修改

#Blog Rewrite
RewriteCond %{THE_REQUEST} ^GET\ /post.php\?bID=(\d+)&title=([^\s&]+) [NC]
RewriteRule ^ /blog/%1/%2? [R=302,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^blog/(\d+)/(.*)/?$ /post.php?bID=$1&title=$2 [NE,L]
如何编辑规则以保持原始URL的相同结构,但忽略/隐藏修改后URL的'bID'/3变量,以便最终修改的URL仅为www.example.com/blog/blog-title

另外,在忽略/隐藏修改后URL中的“bID”时,我仍然可以解析/获取参数值吗

干杯

如果要使用GET变量,%{QUERY\u STRING}:

RewriteCond %{QUERY_STRING} bID=(\d+)&title=([^\s&]+)
RewriteRule ^ /blog/%1/%2? [R,L,NE]