.htaccess - 如何使用 htaccess 接收附加查询参数

标签 .htaccess

我的网址如下所示。

http://www.example.com/fb-ex1.php
http://www.example.com/fb-exg2.php
http://www.example.com/fb-exx3.php

Htaccess

RewriteRule ^fb-([a-zA-Z0-9-_]+)\.php$ fb.php?query1=$1 [L]

现在,当用户登录时,我想我无法接收代码和状态变量 如何更改重写规则以接收其他查询参数?

最佳答案

几个错误:

  1. 连字符应该位于字符类的开头或结尾,否则需要转义。
  2. 不使用 QSA(查询字符串附加)标志。此标志可确保在添加新参数时保留现有查询参数。

您的规则应重写为:

RewriteRule ^fb-([\w-]+)\.php$ fb.php?query1=$1 [L,QSA,NC]

关于.htaccess - 如何使用 htaccess 接收附加查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787428/

相关文章:

apache - .htaccess 或 httpd.conf

apache - 在 php-fpm/mod_fastcgi 中使用 mod_headers 的问题

.htaccess - 重定向 301 无效

MySQL + htaccess mod_rewrite?

.htaccess - htaccess - 页面没有正确重定向

.htaccess - mod_rewrite 建议

.htaccess - htaccess RewriteRule 重定向到父目录?

php - 在共享主机环境中关闭页面的 mod_security

WordPress wp-admin 重定向到 http ://127. 0.0.1/

php - 通配符子域异常(exception)