我需要从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
有可能吗?
答案 0 :(得分:0)
您的RewriteRule
:
使用F
标志时,无法重写URL。替换被忽略。
RewriteRule
模式是一个正则表达式,与URL路径匹配,而不是绝对URL。
要返回403 和显示相应的内容,您可以:
index.php
并有条件地返回403 Forbidden标头。或
F
标志)并有条件地显示您的内容?但是,我只需将相应的403错误文档和链接提供给主页。该请求毕竟是禁止的....
RewriteCond %{QUERY_STRING} !^view=reset
RewriteRule ^component/users/ - [F]
以上针对所有以/component/users/
开头的网址请求发送403,不包括那些包含查询字符串view=reset
的网址。