私はホスティングのルートで (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 ルールのデフォルトで動作することを誰でも確認できますか?