【问题标题】:Apache rewrite rule is not taking effect after restartApache重写规则重启后不生效
【发布时间】:2014-06-02 09:28:12
【问题描述】:

我的 Apache 虚拟主机中有这些

RewriteEngine on
RewriteCond %{QUERY_STRING}  ^highlight=WyJwb3J0YWwiLCJub3RpY2VzIiwicG9ydGFsIG5vdGljZXMiXQ==(&.*)?$ [NC]
RewriteRule ^component/k2/item/473-careers-portal-notices\.html$ /career-portal-notices.html?%1 [R=301,NE,NC,L]

但是,当我点击 site.com/component/k2/item/473-careers-portal-notices.html?highlight=WyJwb3J0YWwiLCJub3RpY2VzIiwicG9ydGFsIG5vdGljZXMiXQ== 时,我不会被重定向到 /carerr-portal-notices.html

我需要进行哪些更改才能实现此重定向?而且我已经重新启动了 Apache。

【问题讨论】:

  • 您是否尝试过删除开头的 ^ 和末尾的 $,然后还有 "(&.*)" ?
  • 我刚试过这个。没有任何改变。

标签: apache mod-rewrite configuration apache2 vhosts


【解决方案1】:

这是一个 Joomla 网站。显然,Joomla 附带的 .htaccess 文件可以覆盖您在虚拟主机中放置的任何重写规则。

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多