我使用laravel完成了我的项目。我想在1and1上传我的项目。我在1and1上设置我的目录结构是' / directory'其中包含index.html文件,该文件链接到/ directory / EngageV1 / public / auth / login中的其他页面。但当我访问此页面时,我收到错误页面,
多种选择 在此服务器上找不到您请求的文档名称(/index.php)。但是,我们发现的文档名称与您请求的名称相似。 可用文件: /index.html(通用基名) 请考虑通知引荐页面的所有者有关已损坏的链接。
我的.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]
</IfModule>
如果输入url为/ directory / EngageV1 / public /,那么它会显示我在routes.php文件中为路由设置的欢迎页面&#39; /&#39;。只有这个页面工作正常,我不知道该怎么做,请提出任何建议。
答案 0 :(得分:0)
替换.htaccess
下public
文件中的默认内容
包含以下内容的文件夹。
RewriteBase /
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
如果您仍有问题请查看此tutorial,了解如何将Laravel Web应用程序部署到1and1