Laravel-5.5 PHP 7.0.27 服务器:nginx
嗨! 我可以配置.htaccess文件,以便在访问项目时,URL中没有[public]。 Laravel的入口点不是根目录,而是[public]文件夹,现在我在真实服务器上有一个项目如下:
http://my_domen_name/public
我希望网站能够继续使用:
http://my_domen_name
在本地计算机上,当我开发项目时,我可以访问服务器配置。在配置文件中,我指定项目的[公共]根目录是DocumentRoot" my_domen_name / public"。 现在我无法访问托管。我可以用我的.htaccess这样做吗? 文件.htaccess应该怎么样?
现在我的.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}]
</IfModule>