0

フレームワークlaravelを使用してすべてのアプリケーションをアップロードしたいときに混乱しました。直接アクセスしたいホスティングで:

www.mydomain.com

(/public なし) 助けてください

4

3 に答える 3

2

インストール手順に従って、仮想ホストを public フォルダーにポイントする必要があります。次に例を示します。

<VirtualHost *:80>
    DocumentRoot /Users/JonSnow/Sites/MySite/public
    ServerName mysite.dev
</VirtualHost>

仮想ホストを使用しておらず、単に指定しているDocumentRoot場合は、次のようにします。

DocumentRoot "/var/www/public"
于 2013-04-19T12:41:47.283 に答える
1

共有ホスティングの代替オプションは、'public_html' フォルダの外にすべてを配置し、'public' の内容を 'public_html' に配置することです。次に、ルートの paths.php ファイル内を更新$paths['public'] = 'public';する必要があります。$paths['public'] = 'public_html';

于 2013-04-19T18:03:32.167 に答える
1

共有ホスティングを使用していますか? 一部のホストでは、Web ルートへのアクセスのみが許可されます (決して理想的ではありません)。

その場合、.htaccess ファイルを使用して web-root を web-root/public にリダイレクトするというハックな回避策がありますが、これはフレームワークを配置するのに適した場所ではありません。

テストされていませんが、次のようなものが機能するはずです。

# Send user to /public/
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)$ /public/$1 [NC]
于 2013-04-19T12:41:50.927 に答える