0

www以外のすべてのURLをwwwにリダイレクトしています。そのために私は次のhtaccessルールを使用しました:

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

これを除いて、ほとんどのURLで機能します。

example.com/admin/stats.php

adminフォルダー内に配置されたstats.php。[/ public_html /admin/]。上記のURLを試してみると、 404 not foundが返され、リダイレクトされたURLは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]

では、ここでの問題は何ですか?どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

1

あなたのadminフォルダauthは保護されていますか?username/passwordアクセスするには、を入力する必要がありますか?また、お持ち401.shtmlですか?の場合、URLはこれにリダイレクトされますHTTP Error 401 Unauthorized occurs

于 2012-02-15T07:16:08.093 に答える