相关疑难解决方法(0)

Laravel | 共享主机路由无法正常工作

我正在尝试在共享主机(godaddy)上部署我的Laravel项目,到目前为止,我仅获得了部分成功。

我遵循的步骤:

  • 创建一个子域abc.xyz.com,root->public_html/finance/.
  • 将我的laravel项目上载到与 public_html
  • softlinkpublic我的项目目录public_html/finance/
  • 我发现该操作abc.xyz.com不起作用,但是abc.xyz.com/public这样做了,因此我设置了一个重定向abc.xyz.comabc.xyz.com
  • 使Storage网络可访问。
  • dumpautoload,缓存configroutes
  • 小偷databases

现在,我可以成功登录,将我带到,abc.xyz.com/public但我所有其他没有的路由都/public无法正常工作。例如:

  • abc.xyz.com/public-作品
  • abc.xyz.com/home-不起作用

我注意到,如果我手动添加/public到所有路由,它们将起作用!这样abc.xyz.com/public/home工作。

我的.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 …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess mod-rewrite redirect laravel

2
推荐指数
1
解决办法
6979
查看次数

标签 统计

.htaccess ×1

apache ×1

laravel ×1

mod-rewrite ×1

redirect ×1