今は私のWebサーバーのルートディレクトリに9種類のファイル(javascript、image、stylesheet、php)があります。私はあまりにもこれらのファイルのすべてをhome
(ホームページ用)と呼ばれるディレクトリに置いてください。今のところ私のホームページはhttp://example.com/home
です。インデックスファイルをクリーンアップし、ディレクトリに配置しますか?
http://example.com/
にアクセスすると、ホームディレクトリのファイルを指しているようにしたいと思います。
私は最初の試みでルートにindex.php
を作成し、自宅のインデックスを含むようにしています。これにより、スタイル、JavaScript、およびインクルード内の相対URLが破損します。これと戦うために、私は$_SERVER['DOCUMENT_ROOT'].'/home/
と私のインクルードを前に追加しました。 http://example.com/home
をhttp://example.com/
にリダイレクトしようとすると、さらに多くの問題が発生します。
.htaccess
を使用して、これらの方法を改善する方法はありますか?
なぜ 'example.com /' 'example.com/home'にリダイレクトしていませんか?もちろん、これはワームの缶を開くだけです。今度は 'home'ディレクトリに9つのファイルがあります。あなたは'/home/home'を望むでしょう... –
ドメインをexample.com/として表示したい、リダイレクトするのが継ぎ目ではない実行可能な – ThomasReggi
その後、mod_rewriteを使って '/'のヒットを '/ home'に変更します。しかし、あなたは '/ home'サブディレクトリの外側にある'/'に他のコンテンツをホストする能力を失う可能性が非常に高いでしょう。 –