0

html5ボイラープレートを使用していて、htaccessが正しく機能しているかどうかをテストしようとしています。www.domain.comをchromeまたはfirefoxに入力しても、リダイレクトされません。Chromeがhttp://を隠しているのと同じように、これはブラウザの仕掛けにすぎないと思います。

chrome devツールとfirebugを使用して確認しましたが、リクエストヘッダーの下に、「ホスト」として入力したものがすべて表示されます...両方ともwww。そしてそれなしで...だから私はそれが機能しているかどうか本当にわかりません

# ----------------------------------------------------------------------
# Suppress or force the "www." at the beginning of URLs
# ----------------------------------------------------------------------

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>
4

1 に答える 1

1

ルールはOKです。

以下を確認してください。

  • .htaccessでmod_rewriteを有効RewriteEngine Onにしましたか?
  • mod_rewriteモジュールはApacheにロードされていますか?命令を外部に移動して<IfModule mod_rewrite.c>、サーバーエラーが生成されるかどうかを確認してください(mod_rewriteがロードされていないことを示します)。
  • .htaccessの使用が許可されているかどうかを確認してください。

wwwまたは非について-StackExchangeのウェブマスターの部分でこれらのトピックを参照してください:

于 2011-09-27T13:15:56.857 に答える