我目前已将 laravel 5.1 应用程序托管到我的 1and1.com 服务器,除了根路由(即 www.example.com/server/)外,我的所有路由都面临 404 未找到错误
根路由正在处理 get 请求,但所有其他路由都以 404 not found 的形式出现,一切都在 localhost 中正常工作。
我的应用程序文件夹结构:
-example.com
如您所见,我已删除默认的 laravel 公共文件夹并将内容移至根目录。
我的 .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 …Run Code Online (Sandbox Code Playgroud)