[英]htaccess | How to redirect using RewriteRule ? Simple
我有指向我的网站的以下URL:
http://www.mysite.ext/.htaccess.aspx-->/
我想重定向到
http://www.mysite.ext/
但是我不能。
在我的.htaccess文件中,我输入了以下规则:
RewriteRule ^(.htaccess(.+))/?$ http://www.mysite.ext/? [R=301,L]
但不起作用
我也尝试以下方法:
RewriteRule ^(\.htaccess\.aspx(.*))/?$ http://www.mysite.ext/? [R=301,L]
但仍然没有运气。 我不知道这是否有帮助,但是该站点基于PHP。
有什么想法吗?
真的那么难吗?
有人可以帮我吗?
不知道您如何获得对/.htaccess.aspx
请求,以及为什么要重定向它们。
但是请记住,Apache配置通常使用如下指令来阻止对.htaccess
访问:
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
对于以/.ht
开头的任何请求,都会引发403(禁止)错误。
解决方法:
有一个针对403的自定义处理程序:
ErrorDocument 403 /errorPage403.php
并具有以下重定向规则:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+\.htaccess\.aspx [NC]
RewriteRule ^ /? [L,R]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.