Regex 使用mod_rewrite使用参数重写URL
我想重写这样一个URL,它还可以附加一个参数,例如。 到如果没有参数,我使用Regex 使用mod_rewrite使用参数重写URL,regex,.htaccess,mod-rewrite,Regex,.htaccess,Mod Rewrite,我想重写这样一个URL,它还可以附加一个参数,例如。 到如果没有参数,我使用 RewriteRule ^(.+)/(.+)-(.+)-(.+)-(.+)$ blog.php?page=$4 但是,如果我希望参数不被忽略,我应该使用什么呢?下面的方法不起作用 RewriteRule ^(.+)/(.+)-(.+)-(.+)-(.+)(\?par=)?(.*)$ blog.php?page=$4&par=$6 RewriteRule只查看请求URI的路径组件,而不关心查询字符串。如果您想
RewriteRule ^(.+)/(.+)-(.+)-(.+)-(.+)$ blog.php?page=$4
但是,如果我希望参数不被忽略,我应该使用什么呢?下面的方法不起作用
RewriteRule ^(.+)/(.+)-(.+)-(.+)-(.+)(\?par=)?(.*)$ blog.php?page=$4&par=$6
RewriteRule
只查看请求URI的路径组件,而不关心查询字符串。如果您想在添加新参数时保留以前已经存在的参数,请使用[QSA]
标志:看起来,它真的很简单,谢谢!