【问题标题】:URL Rewrite HTACCESS with parameterURL 用参数重写 HTACCESS
【发布时间】:2018-01-22 18:55:54
【问题描述】:

我正在尝试做一个看似简单的重定向。但是,我遇到了一个问题。我将以下代码输入到 .htaccess 文件中。

此重定向有效(example.com/?p=2011 -> example.com)

# Redirect 301 /?p=2011 /
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{QUERY_STRING} ^p=2011$
RewriteRule (.*) /? [R=301,L]

我无法让这个工作(example.com/publications?page=3 -> example.com/resources/)。我似乎无法弄清楚为什么。这是我在下面尝试的。

# Redirect 301 /publications?page=3 /resources/
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/publications$
RewriteCond %{QUERY_STRING} ^page=3$
RewriteRule (.*) /resources/? [R=301,L]

我错过了什么?任何帮助将不胜感激。

【问题讨论】:

  • /publications 是一个存在的目录吗?
  • 不是。这是一个wordpress网站

标签: php apache .htaccess redirect mod-rewrite


【解决方案1】:

如果有人在 Wordpress 网站上遇到此问题,我找到了解决方案。我无法弄清楚如何通过 .htaccess 文件重定向它。

我能够使用“重定向”插件创建重定向。

希望这对某人有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 2017-04-22
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 2015-06-08
    相关资源
    最近更新 更多