.htaccessについてお聞きしたいです。
下記の記述をすると500 internal server errorになってしまいます。
[このように書いています]
- www統一
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.OOOOO\.com
RewriteRule ^(.*)$ http://OOOOO.com/$1 [R=301,L]
- index.htmlなし
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://http://OOOOO.com/$1 [R=301,L]
どなたかわかる方アドバイスをお願いしたいです。
補足:サーバーはお名前サーバーを使っています。.htaccessは使用できるようです。
よろしくお願いします。
みんなの回答 5 件
お名前サーバーのプラン名が分かりませんが、共用サーバーSDではRewriteEngine onは使用できないと記述がありました。
【共用サーバーSD】自分で用意した.htaccessファイルは使用できますか? | よくある質問 | お名前.comヘルプセンタ...
http://help.onamae.com/app/answers/detail/a_id/9096説明行の箇所をコメントアウトしていないとかじゃないだろーね!?
下の2行は2度書く必要なし。
Options +FollowSymLinks
RewriteEngine on
下の2行は先頭に#をいれてコメントアウトはしている?
www統一
index.htmlなし
皆様からご指摘頂いた部分を修正してみました。
こちらは#付きコメントアウトになっていますが、一応記述を削除しました。
そして再度、アップしました。
www.ooooo.com/にアクセスした場合Internal Server Error
ooooo.com/にアクセスした場合正常に表示
このようになりました!
これが正常に動いているのでしょうか?
私のイメージだとwww.ooooo.com/にアクセスしたら
ooooo.com/に勝手にURLが変わる。というイメージでしたがそもそもこの考えが間違っていたのでしょうか。。。
皆様本当にありがとうございました!
関連するトピックス