をホスト上の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}]
linuxを実行している場合、apache.confファイルの000-default.confにホストのルートとしてパブリックフォルダを作成します。 – Divyank
@Divyankに同意します。時には、ホストプロバイダがあなたの仮想ホストを管理するバックオフィスを提供するので、 'domain.tld/public'を' domain.tld/'として読むことができます。私はこのリダイレクトを実行するために特定のサーバーファイルを処理するのはホストプロバイダに任されているので、この最後の方法を使います。 –
これは、プロダクションアプリです。フルオンラインアプリケーションは、管理ユーザーが利用できます。私はルートの場所(www.mydomain.tld)に私のウェブサイトを持っているので、私はapache.confファイルを変更することはできません –