• 締切済み

.htaccessファイル設置エラーの原因

.htaccessファイルの設置エラーの原因についてお尋ねします。 下記の内容の.htaccessを置きたいのですが、最初の4行の ErrorDocumenet だけを入れてアップロードしていたときは問題なかったのですが、 Options +FollowSymLinksを3つ足すと、 500 Internal Server Error になりホームページが表示できなくなります。 もともと他のサーバー(CPI)で使って問題なかった内容なので、文法エラー などではないと思うのですが。 原因として可能性のあるものは何でしょうか。 ------------------------------------------------- ErrorDocument 401 http://XXX.jp/error401.html ErrorDocument 404 http://XXX.jp/error404.html ErrorDocument 403 http://XXX.jp/error403.html ErrorDocument 500 http://XXX.jp/error500.html Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^XXX.jp RewriteRule ^(.*)$ http://www.XXX.jp/$1 [R=301,L] Options +FollowSymLinks RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://www.XXX.jp/$1 [R=301,L] Options +FollowSymLinks RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.htm RewriteRule ^(.*)index.htm$ http://www.XXX.jp/$1 [R=301,L] ------------------------------------------------- Webサーバーはさくらインターネット、Apache/1.3.42 .htaccessファイルを置いているのは、ドメイン直下です。

みんなの回答

回答No.3

>原因として可能性のあるものは何でしょうか。 デフォルトでルートレベルでのFollowSymLinksが有効になっているサーバで、再度 Options +FollowSymLinks を設定しようとすると、500エラーが出ます。 詳しくは http://corz.org/serv/tricks/htaccess2.php を参考に。

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.2

↓これは必要ありませんか? RewriteBase /

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

Apache本体の設定(httpd.conf)で、.htaccessでOptionsやmod_rewriteの設定を許可しない設定になっていませんか?

関連するQ&A