1

我有这个 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 的。

请问有什么想法吗?

真的有那么难吗?

有人可以帮助我吗?

4

1 回答 1

1

不确定您是如何收到请求的/.htaccess.aspx以及为什么要重定向它们。

但是请记住,Apache 配置通常会阻止访问.htaccessusing 指令,如下所示:

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

对于任何以/.ht.

解决方法:

有一个 403 的自定义处理程序:

ErrorDocument 403 /errorPage403.php

并有这个重定向规则:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+\.htaccess\.aspx [NC]
RewriteRule ^ /? [L,R]
于 2013-07-12T12:39:23.437 回答