問題タブ [public-html]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - public_html のサブフォルダーにある Laravel プロジェクトで .htaccess リダイレクトに問題が発生する
VPS サーバーをセットアップし、Laravel プロジェクトをセットアップしようとしています。/public_html/
Web サイトの URL にアクセスしたときに表示される index.html を含むフォルダーがあります。
- 次の場所にlaravelプロジェクトがあります。
/public_html/project_one/
- 元の index.php は次の場所にあります。
/public_html/project_one/public/index.php
デフォルトで Web サイトを Laravel project_one に表示したいのですが、昨日からこれを文字通り 4 時間グーグルで検索し、stackoverflow ですべてのソリューションを試しましたが、何も機能しませんでした。 .
質問:
/public_html/
私のLaravelプロジェクトにリダイレクトするように内部で.htaccessをセットアップする方法を知っている人はいますか?
Laravel フォルダーを次の場所にアップロードする必要/public_html/project_one/
がありましたが、もっと良い場所はありますか?
Laravel プロジェクトを表示するメイン URL が必要です。Laravelwww.mainurl.com
のproject_one/public/index.php
ファイルも同様です。/project_one/
URLに書かれたくない!
好奇心から、今アクセスするwww.mainurl.com/project_one
と、403禁止が表示されます。
失敗したソリューション
/public_html/ に .htaccess を追加しようとしました:
これは私に本当に奇妙なことを教えてくれます:
- Chrome の場合: www.mainurl.com/project_one にリダイレクトされます -> そして、403 禁止エラーが表示されます。**
- サファリの場合:どこにもリダイレクトされませんが、次のエラーが表示されます:
禁断。このサーバーの / にアクセスする権限がありません。
さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。
Laravel 独自の .htaccess ファイル
ちなみに、Laravelには独自の.htaccessファイルがあります/project_one/public/.htaccess
。次のようになります。
javascript - ノード js アプリケーションの webapp ファイルを配置するサーバー ディレクトリ
ですから、これは私を回避している簡単な質問だと思うので、ここで助けが得られることを願っています. nodejs webapp を開発しました。ディレクトリ構造は下のスクリーンショットで確認できます。最終的に、このアプリは mongodb を実装し、大量のオーディオ ファイルを格納します。
inMotion Premier Support ホスティング プラン (かなり基本的なもの) を使用しています。fileZilla を介してサーバーを調べると、public_html ディレクトリがあることがわかります。
webapp のコンテンツ全体 (スクリーンショットのすべて) を public_html ディレクトリに配置する必要がありますか? パブリックにアクセスできるファイルのみがそこに入る必要があると想定しました(アプリのパブリックディレクトリのコンテンツのみ)。その場合、サーバー側と見なされるファイルをどこに配置しますか (すべて app.js と同じレベル)。
また、私のホスティング サービスは専用でも仮想でもないため、特定の数のディレクトリだけでサーバー全体にアクセスすることはできません。
どんな助けでも大歓迎です
wordpress - cPanel で public_html フォルダーが public_ftp に置き換えられました
ユーザーがpublic_htmlフォルダーにアクセスするためのftpアカウントを作成し、filezillaを使用してログインし、正しいディレクトリに移動したことを再確認しましたが、そうではありませんでした。もう一度パスを確認したところ、public_html フォルダーがなくなっており、public_ftp に置き換えられていることがわかりました。フォルダ全体がなくなっているため、明らかに現在ライブのサイトはありません。
私は 100% の確実性で何も削除していないことを知っており、filezilla でのログインを除いて、ftp 部分で他のアクションは実行されませんでした。ホストゲーターに電話したところ、どこにもフォルダーが見つからないと言われました。ホストゲーターのサポートが不注意でこれを引き起こしたのではないかと思います.
誰かがこれを経験したか、フォルダを見つけるためにどこを見ればよいか知っていますか? 何も削除されていないことを知っているのに、どうしてそれがなくなったのでしょうか。私は誰にもサイトへのアクセスを許可したことはありません。
それが何か意味があるとすれば、それはwordpressサイトです。