【问题标题】:How to get query string and rewrite it in htaccess如何获取查询字符串并在 htaccess 中重写
【发布时间】:2017-10-04 18:20:06
【问题描述】:

我有这样的疑问:

example.com/folder/?q=keyword

请建议如何将所有包含“关键字”作为参数的查询重定向到服务器上的其他文件:

/folder/core/index.php?id=$1

我的意思是$1 必须是keyword

这是我的例子:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^q=\/(.*)$
RewriteRule ^/?$  /folder/core/index.php?id=$1 [L]

【问题讨论】:

  • 欢迎来到 SO。请阅读此how-to-ask 以完善您的问题。

标签: .htaccess url-rewriting query-string


【解决方案1】:

如果您在folder/ 目录中使用 .htaccess,请尝试以下操作,

RewriteEngine On
RewriteCond %{QUERY_STRING} ^q=(.+)$
RewriteRule ^ /folder/core/index.php?id=%1 [QSA,L]

【讨论】:

    猜你喜欢
    • 2011-04-06
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2012-06-16
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多