php - 我可以在使用 htaccess RewriteRule 时通过 URL 传递变量吗?

标签 php .htaccess mod-rewrite

我想知道是否可以在已经使用 .htacces 传递变量的同时通过 URL 传递另一个变量?

例如,

RewriteRule ^browse/([a-zA-Z-]+)/?$ browse/index.php?brand=$1

比方说,website.com/browse/index.php?brand=louis-vuitton 被重写为 website.com/browse/louis-vuitton

我可以像这样使用另一个变量吗:

website.com/browse/louis-vuitton/?sort=name

最佳答案

是的,您只需在重写条件后添加 [QSA]

RewriteRule ^browse/([a-zA-Z-]+)/?$ browse/index.php?brand=$1 [QSA]

http://wiki.apache.org/httpd/RewriteFlags/QSA

关于php - 我可以在使用 htaccess RewriteRule 时通过 URL 传递变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916467/

相关文章:

PhpDoc 在类中包含的文件中为自己添加符号

php - mysql/php 的 UTF8 问题

php - 调用sql数据库中的行之间的边框

.htaccess - 使用.htaccess从不同文件夹加载文件

apache - URL 重写和文件夹

php - .htaccess 重定向到错误页面

PHP SQL语法错误设置变量

php - wordpress 403 错误(复印机安装)

.htaccess - 在 htaccess 规则中设置 www 可选

php - htaccess mod_rewrite 没有符号链接(symbolic link)?