私が作成した短い URL システムに .htaccess ファイルを使用しています。入力された「コード」の URL を見つけるために、ファイル sudir.php を使用することになっています。しかし、http://localhost/shorturl/t10m3S
存在しないページに移動するたびに、sudir.php でリダイレクトすることになっていますが、一般的な「見つかりません」ページにしか移動しません。
これは私が持っているもの.htaccess
です:
ErrorDocument 404 /shorturl/sudir.php
自分のphptesting
フォルダに変更すると、そのフォルダのインデックスが表示されます。フォルダだけに変更してshorturl
も、一般的な 404 エラー ページが表示されます。完全に削除すると、Apache のデフォルト ページが表示されます。したがって、基本的には、アクセスできて機能するにもかかわらず、Apacheまたは.htaccess
何かがフォルダーの存在を認識していないようです。shorturl
必要なのは、フォルダーがそこにあることを認識して実際にsudir.php
ファイルをロードすることだけのようですが、どうすればよいかわかりません。
追加情報:別のディレクトリに
あるファイルを使用し.htaccess
て YouTube ページにリダイレクトしていますyoutu.be
が、完全に正常に動作します。最初は同じ問題がありましたが、フォルダーの名前を変更し.htaccess
、対応するように変更したところ、機能し始めました。で同じことを試しましたshorturl
が、うまくいきませんでした。