php - apache 和 index.php laravel 路由
问题描述
在论坛上几个小时后,我没有找到解决方案,所以我希望你能提供帮助。
我设置了一个 LAMP 服务器,我正在尝试修复路由原因以启用路由我需要添加 IP/ index.php /route
这是我的 /etc/apache2/sites-available/html.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/public
</VirtualHost>
这是我的 .htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
Options +FollowSymLinks
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我也跑了
sudo a2ensite html.conf
sudo a2dissite 000.default.conf
sudo a2enmod rewrite
我重新启动了服务器-请帮忙!
解决方案
我将 AllowOverride None 更改为 AllowOverride All in
/etc/apache2/apache2.conf
推荐阅读
- c# - 处理 Akka.NET Actor 响应来自流的异步请求时引发的异常
- javascript - 如何在 javascript 中将授权标头传递给 WCF 服务?
- reactjs - SyntaxError: 意外的标识符 {import React from 'react';
- python - PyQt5 中的 itemAt() 和 takeAt() 有什么区别?
- linux - 为什么我不能在 Ubuntu 上加入这两个文件?
- actions-on-google - 制作“广播自
“ 可选的? - javascript - 获取字符串中第 n 次出现的索引
- powershell - 如果我添加一个安静的参数,安装 VLC 的 Powershell 脚本将停止工作
- kubernetes - 流利的错误“Systemd::JournalError:没有这样的文件或目录”
- reactjs - React - 使用道具设置本地状态不起作用