【问题标题】:Redirect URL with query string on same domain but different directory using htaccess使用 htaccess 在同一域但不同目录中使用查询字符串重定向 URL
【发布时间】:2015-05-15 07:45:05
【问题描述】:

我正在尝试将一个页面与查询字符串一起重定向到另一个页面。 示例:

以下网址

http://example.com/firstdir/?abc=xyz

需要在同一域上使用相同的查询字符串重定向到以下 URL。

http://example.com/seconddir/?abc=xyz

当URL中没有添加查询字符串时,它应该保持在同一页面上并且不会重定向。

我试图解释我在寻找什么,请帮助!!!

谢谢。

【问题讨论】:

    标签: .htaccess url redirect


    【解决方案1】:

    只需将 .htaccess 放在根文件夹中,它就会处理递归文件夹。

    【讨论】:

    • 感谢回复,.htaccess 文件已经在根目录下。
    【解决方案2】:

    您可以在 DOCUMENT_ROOT/.htaccess 文件中使用此代码:

    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} .+
    RewriteRule ^firstdir/?$ /seconddir [NC,L,R=302]
    

    查询字符串会自动转移到目标 URL

    【讨论】:

    • 感谢 anubhava,我已经尝试了给定的代码,但无法成功。可能是因为我使用的是 WordPress,它与 WP 默认重写规则冲突。我使用了插件安全重定向管理器,它解决了这个问题。感谢您的帮助...
    猜你喜欢
    • 2012-11-23
    • 2012-09-01
    • 2021-04-05
    • 1970-01-01
    • 2022-03-24
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 2015-11-26
    相关资源
    最近更新 更多