2017-02-10 7 views
-1

をホスト上のURL Laravel 5.3から国民を削除し、次のアドレスにある共有ホスティング:どのようにに私はLaravel 5.3プロジェクトを持っている共有が

www.mydomain.tld/laravel /公共/

URLから「public」を削除しますか?

www.mydomain.tld/laravel/.htaccessの

<IfModule mod_rewrite.c> 

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/public/ 
RewriteRule ^(.*)$ public/$1 [L] 

www.mydomain.tld/laravel /パブリック/ .htaccessの

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

# Handle Authorization Header 
RewriteCond %{HTTP:Authorization} . 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

+1

linuxを実行している場合、apache.confファイルの000-default.confにホストのルートとしてパブリックフォルダを作成します。 – Divyank

+0

@Divyankに同意します。時には、ホストプロバイダがあなたの仮想ホストを管理するバックオフィスを提供するので、 'domain.tld/public'を' domain.tld/'として読むことができます。私はこのリダイレクトを実行するために特定のサーバーファイルを処理するのはホストプロバイダに任されているので、この最後の方法を使います。 –

+0

これは、プロダクションアプリです。フルオンラインアプリケーションは、管理ユーザーが利用できます。私はルートの場所(www.mydomain.tld)に私のウェブサイトを持っているので、私はapache.confファイルを変更することはできません –

答えて

0

コピー内容f ROMパブリックフォルダと

オープンindex.phpのルートフォルダに入れて、次の行に

require __DIR__.'/../bootstrap/autoload.php'; 

require __DIR__.'path_to_laravel_folder/bootstrap/autoload.php'; 

&

$app = require_once __DIR__.'/../bootstrap/app.php'; 

を変更210

$app = require_once __DIR__.'path_to_laravel_folder/bootstrap/app.php'; 
0

この場合の最良の方法は、シンボリックリンクを使用することです。 SSH経由でWebサーバーにログインしてください。ディレクトリをあなたのウェブサイトに変更します。それを親に変更します。 lnコマンドでシンボリックリンクを作成します。 public_htmlをあなたのフォルダ名に置き換えてください(あなたのウェブサイト名やwwwフォルダに似ている可能性があります)。

ln -s public /your/full/path/public_html(フルパスを取得するには、pwdを使用)

SSHは、ホスティングおよびシンボリックリンクを作成したり、apache.confファイルを編集するには、no、別の方法では使用できません場合、私は別のものにホスティング変更することができお勧めします。これは、アプリケーション全体を世界で利用できるようにすることは非常に悪い習慣です。

関連する問題