我有以下结构:
RewriteRule ^page/([a-z0-9-]+)?$ page.php?pagename=$1 [NC,L]
RewriteRule ^page/([a-z0-9-]+)/?$ page.php?pagename=$1 [NC,L]
然后我可以进入带有URL的名为“ talk”的页面:
site.com/page/talk
site.com/page/talk/
没关系,但是我想在动力学上添加一些选项,并且我不想创建更多的重写规则,我想在同一链接中使用普通的GET,例如:
site.com/page/talk/?fontsize=15
我该怎么办?
还有,下面有什么方法可以使用这样的东西吗?
RewriteRule ^pages/order-([a-z0-9-]+)/?$ pages.php?order=$1 [NC,L]
我已经尝试过了,但是做不到。
谢谢。
今天我什么时候需要的时候,我已经忘记了这个老问题。参数,我使用QSA标志。
RewriteRule ^page/([a-z0-9-]+)(/?)$ page.php?pagename=$1 [QSA,NC,L]
我通过使用(/?)将两个规则简化为一个,这意味着它可以有/和结尾,并且QSA标志附加了?值到最后,例如以下示例:
page/home?debug=true
结果:
page.php?pagename=$1&debug=true
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句