我可以将单个 URL var 别名为目录,然后任何其他 URL 变量都保留在字符串中吗?
示例:如果我有一个联系页面并且想要基于快速 URL 变量交换“关于”选择。
?page=contact => 使用所有默认值加载联系人页面
?page=contact®arding=bug => 使用自动选择的错误报告的相关选择选项加载联系人
#Enable rewrite engine
RewriteEngine On
#contact,contact/ -> page=contact
RewriteRule ^contact?$ ?page=contact [L]
RewriteRule ^contact/?$ ?page=contact [L]
这适用于域/联系人/,但如果我添加额外的 URL 变量,即使它们出现在 URL 中,它们也会被删除。
我知道我可以做类似的事情:
RewriteRule ^contact/bug/?$ ?page=contact®arding=bug [L]
但我宁愿让它接受任意数量的标志,以防我想在那里做额外的事情。
我希望能够拥有 domain.com/contact/ 和 domain.com/contact/?regarding=bug