2

私が作成した短い 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が、うまくいきませんでした。

4

0 に答える 0