こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

htaccessで301リダイレクトするために統一したいのですが、うま

htaccessで301リダイレクトするために統一したいのですが、うまくいきません。

htaccessは、サーバーで使用することは可能です。
現在ウェブサイトでSSIをつかっており、下記のように書いていました。


Options ExecCGI Includes
AddType text/x-server-parsed-html .shtml
AddType text/x-server-parsed-html .html
AddType text/x-server-parsed-html .htm
AddType application/x-httpd-cgi .cgi


そのhtaccessにこのようにリダイレクトを追記したのですが


Options ExecCGI Includes
AddType text/x-server-parsed-html .shtml
AddType text/x-server-parsed-html .html
AddType text/x-server-parsed-html .htm
AddType application/x-httpd-cgi .cgi
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com
RewriteRule (.*) http://example.com/$1 [R=301,L]


サーバーにそれをアップし、.htaccessにしたら403forbiddenになります。いろいろとぐぐってみたりしたのですが、同じような症状がみつからず、どのようにしたらいいのかわからないのです。

一応、改行もちゃんとしたつもりなのですが、・・・
htaccess自体がサーバーでつかえないというわけではないですので、おそらく書き方が間違っているのでしょうか?

投稿日時 - 2010-02-10 18:38:07

QNo.5665351

困ってます

質問者が選んだベストアンサー

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.example\.com)(:80)?
RewriteRule ^(.*) http://example.com/$1 [R=301,L]

ポートがないからではないでしょうか?

投稿日時 - 2010-02-13 17:59:32

お礼

回答ありがとうございます。
なるほど・・・ポートですか・・・。
ポートはどのようにしたらわかるのでしょうか?

投稿日時 - 2010-02-19 23:53:32

ANo.1

このQ&Aは役に立ちましたか?

15人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問