生产服务器上子页面的路由不起作用

Posted

技术标签:

【中文标题】生产服务器上子页面的路由不起作用【英文标题】:Routing for subpages on production server not works 【发布时间】:2017-02-26 21:35:55 【问题描述】:

我正在研究 Lunux。我创建的本地网页运行良好,但在我发送到生产服务器后,只有主页是路由,子页面不是。 例如地址https://demo.tiltkomp.pl/ 正在工作但https://demo.tiltkomp.pl/about 返回"NetworkError: 404 Not Found - https://demo.tiltkomp.pl/about"

我的web.php:

Route::get('/', 'PagesController@index');
Route::get('about', 'PagesController@about');

PagesController.php:

class PagesController extends Controller

    public function index()
        return view('pages.index');
    

    public function about()
        return view('pages.about');
    

我在哪里犯错了?

【问题讨论】:

您可能需要启用mod_rewrite ***.com/questions/11791375/… 可能是权限错误见链接:laravel.com/docs/master/installation#configuration 【参考方案1】:

请查看此答案https://***.com/a/28031497/5130217

因此,如果您使用 Apache,则需要检查 apache2.conf 文件中是否启用了 mod_rewrite 和是否允许覆盖。

【讨论】:

以上是关于生产服务器上子页面的路由不起作用的主要内容,如果未能解决你的问题,请参考以下文章

通过证书代理路由时,Blazor On click 不起作用

在 Ionic 中,为啥路由在 iPhone 上不起作用,但在构建版本和离子服务上起作用

React 路由在 facebook 的 create-react-app 构建中不起作用

为啥 Laravel 发布方法在路由器页面上不起作用?

Laravel Admin 路由不起作用,但其他路由不起作用

子路由不起作用,应用程序重定向到 404 页面