質問
- .htaccessについて
-
本文:
.htaccessに以下のように記述し、ホームディレクトリ(/)に設置しました。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
しかし、これでやると、
〜webcrow.jp/public_html/index.html
というふうにpublic_htmlが入るのですが、どうすれば解決しますか?
ちなみに、
〜.webcrow.jp/index.html
と入力すると成功します。 - 緊急度:緊急投稿者:九大化研部さん投稿時間:2018/04/17 09:13
回答 No.7133
-
本文:
年度が変わって、上級生がいなくなっちゃったんでしょうかねぇ。
同じ質問で、しかも質問の仕方が以前より退化しているし。
学生なら、rewritelogの取れるちゃんとしたサーバーで、ルールがどう適用されるか確かめながら作った方が、勉強になりますよ。 - 投稿者:ジョバンニさん 投稿時間:2018/04/17 12:21
回答 No.7154
-
本文:
平素はネットオウルをご利用いただき誠にありがとうございます。
ネットオウル運営チームです。
本ご質問は一定期間新たな回答がなかったため
運営チームで締め切らせていただきました。
■質問の締め切りについて
Q&A掲示板はユーザー様同士の交流掲示板です。
回答がもらえた場合、回答者へお礼コメントをしましょう。
問題が解決した際にはベストアンサーを選び、
質問を締め切ってください。
■再度のご質問について
ご質問が未解決の場合、「ワンポイント!」を参考に、
再度質問してみてください。
【ワンポイント!】
メールやFTPの設定がうまくいかない場合、
ネットオウルIDやサーバーIDなどのお客様情報を公開しない範囲で、
現在の設定内容を出来るだけ詳しく書いてみましょう。
設定内容のミスを指摘してもらえるかもしれません。
エラーが出てうまくいかない場合、
エラーメッセージの内容を書いてみましょう。
エラーメッセージにはエラー原因が詳しく書かれていることが多く、
問題の解決につながる回答が得られるかもしれません。
■ベストアンサーについて
ご質問の締め切りに際して、運営チームにて
ベストアンサーを選んでおります。
※ベストアンサーの回答者様には通常と同様のポイントが
付与されています。
--ネットオウル運営チーム-- - 投稿者:ネットオウル運営 投稿時間:2018/05/02 15:17
回答 No.7146
この回答がベストアンサーです
ま、答えは、
RewriteBase /
を追加するなんだけど。
なぜ、そうなるか、というと、
(たぶん)〜を、/home/〜/〜.webcrow.jp/public_html/ に書き換える RewriteRule が、システム側で設定してあるからで、
まあ、virtual host を実現するための手法の一つなんだけど、
このルールと、あなたの設定したルールが干渉しているんですよ。
https://secure.netowl.jp/bbs/detail.cgi?td=3125
で、システム側でどういうルールが設定されているかというと、これは、
> (サーバー側でどういう設定がされているかは、挙動から逆に推測するしかない。)
この辺が、mod_rewrite が、黒魔術と呼ばれる所以の一つで、
また、
> 正しく呪文が唱えられないうちは、見よう見真似で魔術を使おうなんてしない方がいい
理由の一つでもある。
まあ、繰り返すけれど、『素人は手を出さないほうがいい。』