我上传我的laravel项目从localhost到服务器,但访问应用程序我的url是http://myhostexample.com/public/我希望它是http://myhostexample.com我已经修改了public/.htaccess,这里是:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
2条答案
按热度按时间vsaztqbk1#
试试这个:
wwtsj6pe2#
在.htaccess中,您不应该更改任何内容;
您需要按照以下步骤部署laravel项目:
1.复制文件和文件夹的公共文件夹在您的laravel项目和粘贴到public_html
1.现在打开public_html并打开以编辑index.php文件
1.现在,将index.php中autoload和bootstrap的路径更改为这些文件所在的位置
1.现在检查您域