【发布时间】:2021-01-11 07:42:26
【问题描述】:
我正在尝试上传我按照 Laravel 教程构建的项目。我有一个与 Godaddy 共享主机的 cpanel 帐户。我的投资组合位于 public_html 文件夹中,因此我正在尝试将项目上传到子文件夹。我创建了一个与 public_html 相同级别的目录来保存 laravel 文件,并且我在 public_html 文件夹中创建了一个子目录,其中包含来自 public 文件夹的文件。如果我去主页,应用程序就会出现。这是项目的链接http://thetravisdavis.com/lsapp/
我可以看到项目的主页,但是当我尝试访问任何其他页面(如 http://thetravisdavis.com/lsapp/about)时出现内部服务器错误
这是我的 .htaccess 文件
Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /lsapp/$1
#RewriteRule ^ index.php [L]
RewriteRule ^([^\.]+)$ $1.php [NC,L]
任何帮助将不胜感激。我在这里查看了多个教程和类似的问题,但如果不是全部的话,大多数似乎都已经过时了。再次感谢您提供的任何帮助。
【问题讨论】:
-
对 .htaccess 文件稍作修改后,我不再收到内部服务器错误,但未找到在此服务器上未找到请求的 URL。此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。它一定是我在 .htaccess 文件中缺少的东西