迩鎏鎈论坛

 找回密码
 立即注册
开启左侧

安装过程中提示Rewrite规则错误

[复制链接]
发表于 2023-3-12 15:09:38 | 显示全部楼层 |阅读模式 来自 中国福建福州

问题描述:

Rewrite规则错误


以下是回复内容:

Rewrite规则错误

在安装过程中,伪静态错误是经常会出现的问题,可以根据以下几种方式进行排错:

如果确信伪静态规则无误,可以通过访问 http://你的域名/install/ping 来访问,如果页面结果为OK则表示伪静态配置成功。

基础准备工作

基础工作的准备可以让你更快的定位错误

  • 第一步,打开调试(配置 .env 文件中 APP_DEBUG=true),可以让错误显示在页面上,方便调试

  • 第二步,配置服务器的网站根目录为 /www/example.com/public 或 D:/wwwroot/example.com/public,这一步很多人搞错,需要配置到 /public 目录

Apache错误诊断

第一步,检测Apache是否支持mod_rewrite

在 Apache 的配置目录(通常为apache/conf/httpd.conf)中找到 rewrite_module 相关配置。

  • 如果未开启( 即 #LoadModule rewrite_module 前面有 # ),将前面的 # 号删除即可。

  • 如果没有查找到,则到 LoadModule 区域,在最后一行加入 LoadModule rewrite_module modules/mod_rewrite.so

完成以上操作后,重启Apache。

第二步,让apache服务器支持.htaccess

修改一下配置文件 httpd.conf ,用文本编辑器打开后,查找

Options FollowSymLinks
AllowOverride None

改为

Options FollowSymLinks
AllowOverride All

第三步,检查网站的 .htaccess 文件是否正确

部分软件配置时会覆盖 ModStart 默认的 .htaccess 文件,检查 public/.htaccess 文件是否为一下内容。


    
        Options -MultiViews
    

    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]


采集网址:
https://modstart.com/thread/818
迩鎏鎈论坛 - 版权声明 1、在发表言论时,请遵守当地法律法规。主题所有言论纯属个人意见,与本站立场无关。
2、本站所有主题由作者发表,作者享有帖子相关版权,其他单位或个人使用、转载或引用本文时必须征得作者同意并注明来源于迩鎏鎈论坛
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
4、帖子不遵守当地法律法规、广告、人身攻击等情况时,迩鎏鎈论坛管理人员有权不事先通知发贴者而删除本文。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迩鎏鎈论坛 ( 闽ICP备19021048号 )|站点地图

GMT+8, 2025-8-28 20:42 , Processed in 0.109871 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表