讲师中心 微信公众号
AI工具推荐 视频效率加速

Yii2.0项目部署Apache伪静态规则写错了怎么修正

轻伟大大_8905

轻伟大大_8905

发布时间:2026-07-31 19:02:47

|

980人浏览过

|

来源于php中文网

原创

Yii2部署后404或URL带index.php是因Apache伪静态配置错误:先重命名.htaccess为备份,再直访index.php验证PHP层正常;然后严格按格式重建.htaccess,启用AllowOverride,最后确保urlManager中enablePrettyUrl、showScriptName、rules三项正确配置。

yii2.0项目部署apache伪静态规则写错了怎么修正

Yii2.0项目部署后出现404或URL始终带index.php,大概率是Apache伪静态规则写错导致请求根本没进PHP层,必须立刻停用错误规则、验证入口直访能力、再分步恢复正确配置。

第一步:停用当前错误的.htaccess规则

进入项目web目录(不是项目根目录),将现有.htaccess文件重命名为.htaccess.bak。Windows资源管理器可能不显示隐藏文件,建议用命令行操作:ren .htaccess .htaccess.bak。

【必须重命名而非删除】——保留原始文件便于比对,避免误删后无法回溯。

第二步:确认index.php可直接访问

在浏览器中手动输入http://your-domain.com/index.php/site/index(替换为你的域名和实际路由)。

若页面正常加载,说明Yii2框架初始化、路由注册、PHP环境均无问题;若返回500或空白,问题出在runtime目录权限、autoload路径或PHP扩展缺失,与伪静态无关;若返回404,检查web/index.php是否真在该路径下,重点核对phpEnv或宝塔中「网站目录」是否指向/web子目录而非项目根目录。

第三步:重建标准.htaccess文件

在web目录下新建纯文本文件,保存为.htaccess(注意开头的点,用记事本另存为时选择“所有文件”类型)。

内容严格按以下格式填写,**不能有多余空行、不能漏空格、不能用中文标点**:

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载

特别注意:RewriteCond %{REQUEST_FILENAME} !-f和!-d这两行缺一不可,否则真实存在的静态文件(如css/js)会被错误转发到index.php,导致资源加载失败。

第四步:启用Apache的AllowOverride

打开phpEnv控制面板 → 「网站管理」→ 编辑对应站点 → 找到Apache虚拟主机配置文件(通常位于phpenv\apache\conf\vhost\your-site.conf)。

定位到<directory></directory>这一段,将其改为指向web目录,并确保包含以下三行:

<Directory "D:/phpenv/www/your-project/web">
  AllowOverride All
  Require all granted
</Directory>

如果使用旧版Apache(2.2),则把Require all granted换成Order allow,deny和Allow from all。

第五步:验证并补全urlManager三项配置

打开config/web.php,找到components['urlManager']部分,确认以下三项已显式设置:

① 'enablePrettyUrl' => true —— 关闭则整个美化逻辑不启动
② 'showScriptName' => false —— 不设为false,生成的所有URL都会强制带上index.php
③ 'rules' => ['' => 'site/index'] —— 至少有一条兜底规则,否则访问根路径/直接报404

这三项缺一不可,少一个都会导致404或URL残留index.php。

热门AI工具

更多
Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

相关专题

更多
PHP Yii框架专题
PHP Yii框架专题

本专题专注于PHP主流框架Yii的应用,系统讲解MVC架构、路由机制、数据库操作、表单处理、安全验证与RESTful API 开发等核心内容。通过电商网站、后台管理系统与内容管理平台等实战项目,帮助学员快速掌握Yii框架的开发技巧与实战经验。

2970

2025.09.04

apache是什么意思
apache是什么意思

Apache是Apache HTTP Server的简称,是一个开源的Web服务器软件。是目前全球使用最广泛的Web服务器软件之一,由Apache软件基金会开发和维护,Apache具有稳定、安全和高性能的特点,得益于其成熟的开发和广泛的应用实践,被广泛用于托管网站、搭建Web应用程序、构建Web服务和代理等场景。本专题为大家提供了Apache相关的各种文章、以及下载和课程,希望对各位有所帮助。

1115

2023.08.23

apache启动失败
apache启动失败

Apache启动失败可能有多种原因。需要检查日志文件、检查配置文件等等。想了解更多apache启动的相关内容,可以阅读本专题下面的文章。

12073

2024.01.16

Java 流式处理与 Apache Kafka 实战
Java 流式处理与 Apache Kafka 实战

本专题专注讲解 Java 在流式数据处理与消息队列系统中的应用,系统讲解 Apache Kafka 的基础概念、生产者与消费者模型、Kafka Streams 与 KSQL 流式处理框架、实时数据分析与监控,结合实际业务场景,帮助开发者构建 高吞吐量、低延迟的实时数据流管道,实现高效的数据流转与处理。

630

2026.02.04

XAMPP Apache 与 MySQL 核心配置实战
XAMPP Apache 与 MySQL 核心配置实战

深入讲解 XAMPP 中 Apache 和 MySQL 的核心配置技巧,包括 httpd.conf 端口修改、虚拟主机(VirtualHost)多站点配置、MySQL 用户权限管理与远程连接设置、php.ini 关键参数调优,以及 SSL 证书的本地配置方法,适合有一定基础的开发者进阶使用。

425

2026.04.08

phpEnv Nginx 与 Apache 深度配置
phpEnv Nginx 与 Apache 深度配置

深入讲解 phpEnv 内置的 Nginx 与 Apache 两大 Web 服务器的配置技巧,涵盖 Nginx 与 Apache 的切换使用与场景对比、nginx.conf / httpd.conf 核心配置文件解读、反向代理与负载均衡本地模拟、Gzip 压缩与浏览器缓存策略配置、连接数/超时时间/Worker 进程等性能参数调优、访问日志与错误日志的路径管理与分析方法,帮助开发者在本地环境中模拟接近生产级的服务器配置。

596

2026.04.23

Apache Web Server 入门到生产部署实战指南
Apache Web Server 入门到生产部署实战指南

本指南带你从零开始,全面掌握 Apache Web Server 的入门与生产环境部署。内容涵盖在 Linux(Ubuntu/CentOS)系统下的快速安装与基础运维,深入解析核心配置文件、虚拟主机搭建及多站点管理。同时,结合实战讲解 HTTPS 安全加密、Let's Encrypt 证书配置、性能调优与服务器安全加固,助你快速构建稳定、高效且安全的企业级 Web 服务。

174

2026.05.12

Apache 开发与文件配置指南
Apache 开发与文件配置指南

本指南专为希望深入掌握 Apache 服务器的开发者与运维人员打造。内容从核心配置文件(httpd.conf)的语法架构出发,全面解析虚拟主机、访问控制与日志管理等基础配置。进阶部分聚焦 mod_rewrite 重写规则、自定义模块开发及 MPM 性能调优,结合 HTTPS 安全加固与生产环境故障排查实战,助你构建高并发、高可用的企业级 Web 服务架构。

203

2026.05.12

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

40

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Yii2中文手册
Yii2中文手册

共0课时 | 0.6万人学习

thinkphp基础介绍和yii2基础介绍
thinkphp基础介绍和yii2基础介绍

共10课时 | 2.5万人学习

Yii2框架基础视频教程
Yii2框架基础视频教程

共22课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn