非www到www重定向内部文件夹重定向404

时间:2012-02-15 05:12:02

标签: .htaccess redirect no-www

我将所有非www网址重定向到www。因为我使用了以下htaccess规则:

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule (.*)$ http://www.example.com/$1 [R=301,L]

对于其工作的大多数网址,除了这一个:

example.com/admin/stats.php

stats.php放在admin文件夹中。 [/ public_html / admin /]。当我尝试上面的网址时,它会返回 404 not found ,并且重定向的网址为www.example.com/401.shtml

相同htaccess文件中的其他重定向

RewriteRule ^([^/]+)/([^\.]+)\.html$ predicts.php?cn=$1&dte=$2 [L] 
RewriteRule ^([a-z]{2})/?$ index.php?cn=$1 
RewriteRule ^prediction/([0-9]*)/(.*)/?$ common.php?pid=$1  [L] 
RewriteRule ^profile/(.*)/?$ profile.php?id=$1  [L]

那么这里的问题是什么?非常感谢任何帮助,谢谢!。

1 个答案:

答案 0 :(得分:1)

您的admin文件夹auth是否受到保护?我的意思是你需要输入username/password才能获得访问权限吗?另外,你有401.shtml吗?在HTTP Error 401 Unauthorized occurs时,网址会被重定向到此。