私は最近ドメインを購入しました。私はウェブサイトを作る方法を知っているので、私はそのドメインに作ったウェブサイトをアップロードしました。唯一の問題は、それが私を私のインデックスに送って、実際に画面上の自分のウェブサイトを見るためにいくつかのフォルダをクリックしなければならないことです。私はhtaccessが何であるかを知っていますが、私はそれをどのように使うべきか分かりません。 私が望むのは、私がwww.mydomain.comに行くと、私が作ったウェブサイトから私のhome.phpファイルを開くはずです。これは私のファイルオーダーです: project/PHP/home.php 私は十分な情報を与えているか分かりませんが、誰かが私を助けてくれることを願っています。.htaccessでホームページを設定しようとしています
答えて
上記のコメントに@JimLで正しく書かれているように、home.php
をindex.php
に置き換えることをお勧めします。これはデフォルト設定であるため、実際にはすべてのhttpサーバーがインデックス文書用に設定されています。
ただし、あなただけ.htaccess
スタイルファイルを使用することができたとしても、それを変更することができます。
DirectoryIndex home.php
私はまだ代わりに、インデックスファイルの名前を変更することをお勧めしますと述べました。可能であれば、.htaccess
スタイルファイルは避けてください。彼らは悪名高いエラーが発生しやすく、デバッグが難しく、HTTPサーバを実際には遅くすることがあります。これらは、実際に設定を微調整する必要がある場合にのみ提供されますが、httpサーバのホスト設定を制御することはできません。これは、例えば、安価なウェブスペースプロバイダを使用する場合の多くの場合です。
あなたもそのフォルダproject/php
内のPHPスクリプトを指すようにすべての要求を書き換えるために試みることができるの下にあなたがコメントに与えた追加情報を考慮。そのために、あなたは.htaccess
スタイルファイル内で、このような書き換えルールを置くことができます。
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/project/php
RewriteRule ^(.*)$ project/php/$1 [L,QSA]
をあなたはまた、あなたが追加のルールを必要とし、明らかにし、別の書き換えを必要とする要求を処理する必要がある場合。
しかし、以下のコメントで既に述べたように、これは苦痛であり、サーバーが遅くなり、デバッグが難しくなります。
私はindex.phpに名前を変更しました。私は" project "マップ全体を自分のドメインにアップロードしましたが、それでも私は/ pageのインデックスを得ています。プロジェクト> phpをクリックして私のウェブサイトを開きます。私は今日、自分のドメインを購入しているだけなので、それと何か関係がありますか? – maxgeraci
「プロジェクト> phpをクリックしなければならない」とはどういう意味ですか? "project> php"とは何ですか? – arkascha
いいえ、これはドメインとは関係がありません。これはhttpサーバの動作/設定方法に関する質問です。 – arkascha
public_html
フォルダまたは/var/www
にファイルを保存する場合は、このために.htacces
は必要ありません。
という名前のファイルを提供するように設定されています。私は自分の "project"マップファイルをpublic_htmlに入れます。私は "プロジェクト"マップファイルを含むすべてのmapfolders。私はまだ実際に私のウェブサイトを見るために私はproject/php/home.phpをクリックしなければならない。 – maxgeraci
あなたのhome.phpがpublic_html - > public_html/home.phpにある必要があります。その後、あなたの.htaccessの名前を変更したり、変更したりすることができます 多分問題はすべてのプロジェクトをアップロードすることです。/php "フォルダをpublic_htmlフォルダにコピーします – cmnardi
- 1. TextViewでカスタムフォントを設定しようとしています - nullpointer
- 2. コードブロックでSDLを設定しようとしています
- 3. OSXでpostgresを設定しようとしています
- 4. asp.netコアでmetrics.netを設定しようとしています
- 5. Apacheの設定エラー - .htaccessが動作していないようです
- 6. iOS - アプリケーション設定、スイッチをリセットしようとしています
- 7. c#cefsharpブラウザプロキシを設定しようとしています
- 8. クリックリスナーをrecyclerViewに設定しようとしています
- 9. Jenkinsのgitフックを設定しようとしています
- 10. appdelegateからウィンドウを設定しようとしています
- 11. .kaドメイン名を設定しようとしています
- 12. ドラッグアンドドロップからfileinputを設定しようとしています
- 13. ViewBagの値を設定しようとしています
- 14. tumblrページにアコーディオンセクションを設定しようとしています
- 15. テキストフィールドのテキストを設定しようとしています
- 16. sencondサイトを設定しようとしています
- 17. ディレクトリへのショートカットを設定しようとしています
- 18. tdテキストを設定しようとしています
- 19. jlabel上のアイコンを設定しようとしています。
- 20. .htaccessを使用してサブディレクトリをルートディレクトリとして設定する
- 21. Drupal 6モジュールをホームページにのみ表示するように設定します
- 22. リダイレクト私はhtaccessファイルにしたいホームページ
- 23. Prestashop 1.6のホームページとしてCMSページを設定するには
- 24. _layoutsページをSharepoint 2010のホームページとして設定する
- 25. コントローラアクションをXmlエンドポイントとして設定しようとしています
- 26. .htaccessは、ほとんどのページをホームページにリダイレクトします。
- 27. ブロードキャストレシーバにフィルタを設定しようとしていません
- 28. エクスプレスとパスポートでノード認証を設定しようとしています
- 29. wampでlaravelのルートまたはhtaccessを正しく設定しています
- 30. Mozilla Firefoxのデフォルトのホームページをプログラムで設定しましたか?
最も簡単な解決策は、ファイル名をindex.phpに変更することです。通常、Webサーバーはindex – JimL