2016-04-03 4 views
0

私はサブドメインhttp://206.217.128.227/~obts/を持っています。私はこのサブドメインに私のララブプロジェクトを主催しました。このドメインのcpanel構造体はcpanels folder structuresLaravelライブプロジェクトのルート機能が正しく動作していません....なぜですか?

です。任意のhrefプロパティをクリックすると、URLはhttp://206.217.128.227/something ですが、404エラーが表示されます。しかし、私は手動でURLを与える場合http://206.217.128.227/~obts/something私は正しいページを取得します。 public_htmlフォルダにパブリックフォルダのコンテンツを貼り付けました。そしてlaravelフォルダのプロジェクトの他のすべてのコンテンツ。

'public' => __DIR__.'/../public_html', 

マイ.envファイルが

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=something 
APP_URL=http://206.217.128.227/ 

DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=obts_data 
DB_USERNAME=obts_admin 
DB_PASSWORD=password 

CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379 

MAIL_DRIVER=smtp 
MAIL_HOST=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

何であるとして、私は '公共の' プロパティを、私は手動でpaths.phpファイルを追加

require __DIR__.'/../laravel/bootstrap/autoload.php'; 
$app = require_once __DIR__.'/../laravel/bootstrap/app.php'; 

としてindex.phpファイルを修正し、修正間違ってる?

+0

こんにちは、知識が不足している可能性がありますが、すべてのURLが '/〜obts /'で始まるわけではないので、 '/ something 'のようなあなたのURLはパスに' obts'違う。さらに、laravel 5.1では、viewsフォルダは 'laravel_folder/resources/views'の中に設定されています。あなたのビューが他の場所にあれば、configフォルダ内の' view.php'ファイルを変更する必要があります。 – Rash

+0

yahoo私はこのタイプの組み合わせを試しましたが、あなたの提案は適切に機能していました。おかげで@ラッシュは働いています。 –

+0

それを知ってうれしい...ちょうど確認するために、何が働いた? '〜obts'パスの下にあるURL、' view.php'の変更?私はそれに応じて答えを出します。 – Rash

答えて

1

質問は私のコメントですでに答えられています。この小さな記事は、尋ねられたものと何が間違っていたものかを要約します。

質問: OPは、彼の "views"フォルダが彼のL5.2プロジェクト構造の外にある新しいL5.2プロジェクトをセットアップしたと報告しました(下の画像参照)。彼はindex.phpファイルにこのnew view pathを含めるように変更しました。しかし、タイプhttp://206.217.128.227/somethingのURLは機能しませんでしたが、タイプhttp://206.217.128.227/~obts/somethingのURLは正常に動作していました。

回答:問題ここでは、彼の生成されたURLパスに~obtsが含まれていないため、L5.2がエラーを報告したということです。かなり簡単に修正。

しかし、私はここにいくつかのことをお勧めしたいと思います:

  1. パスワードご質問や投稿でを表示しません。 envファイルはlocalhostのためのものですが、私たちが知る必要のないポットはまだありませんので、ここでは関係ありません。
  2. index.phpファイルを編集してpublic_htmlフォルダを含める方法は、ではなく、です。 L5.2を更新するとどうなりますか?これらのファイルが上書きされる可能性があります。適切な方法は、larave/config/view.phpファイルを編集してpathsアレイを変更することです。
  3. 安全でない文字をURLに使用しないでください。 ~obtsには、安全でない文字の~が含まれています。どの文字が安全であるかは、articleを参照してください。
関連する問題