私は私のルートで次を使用していますしばらくの間(123-reg)でホスティングするようになってからGodaddyに移行し、ルールが機能しなくなったようです。私は彼らのサポートに連絡しましたが、彼らはLinux mod-rewriteルールのデフォルトに従うと言って、彼らは私のスクリプトに問題があると信じています...?
ここに私が使用しているものがあります:
RewriteEngine On
RewriteRule ^fishing/$ fishing.php [L]
.htaccess内にはさらに多くのルールがありますが、これは単なる例として選択します。
123-regを使用していたときは、単に入力できました http://domain.com/fishing そして、fishing.phpファイルをロードします。
godaddyでは、これは404に直接進みます。ここで起こっていることは誰にもわかりますか?
情報:完全なパスを入力するとうまくいきます: http://domain.com/fishing.php しかし、これは私が欲しいものではありません。
また、これが標準の書き換えルールであり、Apache mod-rewriteルールのデフォルトで動作することを誰もが確認できますか?
回答:
回答№1は1あなたが追加しなければならない何らかの理由で判明します:
Options -Multiviews
.htaccessファイルを機能させるために。
ただし、GoDaddyの技術者がこの情報を知っていれば役立つでしょう。 godaddyの同様の問題について、インターネット上の多くのフォーラムでこれを見てきました。これが他の人の助けになることを願っています。