VPSにアップロードされたLaravel 5.5アプリケーションがあります。Laravelアプリケーションのパブリックフォルダのシンリンクによってリダイレクトが発生する
web
private
laravel
app
bootstrap
public
...
public
laravel
public (symlink)
.htaccess
私はprivate/laravel/public
ディレクトリからpublic/laravel
へのシンボリックリンクを作成している:ここでは、ディレクトリ構造がどのように見えるかです。すべて正常に動作しますが、URLに最後のスラッシュに問題があります。
私は'example.com/posts'
を入力すると、それはOKですが、私は'example.com/posts/'
を入力すると、それは'example.com/posts'
の作業内容と'example.com/laravel/public/posts'
に私をリダイレクトします。
どうすればよいですか? URLは'example.com/posts/'
のようにとどまるべきです。ウェブ/ publicディレクトリにある
.htaccessファイル:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^laravel/public
RewriteRule ^(.*)$ laravel/public/$1 [L]
</IfModule>
感謝。