Joomla重定向403

时间:2016-01-05 08:53:44

标签: .htaccess redirect joomla

我需要从http://mysite/component/users重定向到主页 我在.htaccess中尝试过这条规则,但代码无效。

# Return 403 Forbidden header and show the content of the root homepage
RewriteRule http://mysite/component/users/ index.php [F]

但我需要避免重定向此页面 http://mysite/component/users/?view=reset

有可能吗?

1 个答案:

答案 0 :(得分:0)

您的RewriteRule

存在一些根本性的问题
  • 使用F标志时,无法重写URL。替换被忽略。

  • RewriteRule 模式是一个正则表达式,与URL路径匹配,而不是绝对URL。

要返回403 显示相应的内容,您可以:

  • 在内部重写为index.php并有条件地返回403 Forbidden标头。

  • 提供您的403错误文档(使用F标志)并有条件地显示您的内容?

但是,我只需将相应的403错误文档和链接提供给主页。该请求毕竟是禁止的....

RewriteCond %{QUERY_STRING} !^view=reset
RewriteRule ^component/users/ - [F]

以上针对所有以/component/users/开头的网址请求发送403,不包括那些包含查询字符串view=reset的网址。