【发布时间】:2020-01-21 01:07:12
【问题描述】:
我正在尝试将 laravel 5.7 项目上传到已上传其他项目的 Cpanel 共享主机。我的问题是,按照 laravel 教程将 public 文件夹的内容移动到 public_html 上的子目录后,只有首页在工作,项目目录如下所示:
sharedhostingroot/
/laravelproject
/public_html/laravelproject
我面临的问题是,当我使用 URL 域/laravelprojectfolder 加载首页时,它工作正常,但是当我转到另一个视图时,URL 更改为域/路由,URL 的 laravelprojectfolder 部分被删除。
我理解是否应该更改 .htaccess 文件,但我不确定这是我的实际 .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} (.+)/$
RewriteRule ^/(.*)$ /citas_oncologico/$1 [R=302,NC,L]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
由于我不确定如何在不破坏应用程序的情况下正确编辑文件,因此感谢您的帮助。
【问题讨论】: