【问题标题】:Joomla redirect 403Joomla 重定向 403
【发布时间】:2016-01-11 02:24:16
【问题描述】:

我需要从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

有可能吗?

【问题讨论】:

    标签: .htaccess redirect joomla


    【解决方案1】:

    您的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/ 开头的URL 请求发送403,不包括那些具有查询字符串view=reset 的请求。

    【讨论】:

    • 感谢您的回答,但无法在我的网站上使用。也许可以从 .htaccess 中的这个 url 重定向?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 2014-01-03
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    相关资源
    最近更新 更多