ThinkPHP3.2 伪静态配置

 

复制代码
前台伪静态且隐藏入口文件 就把“.htaccess文件” 放到指定文件夹下面 如图home做伪静态并隐藏入口文件:

 


Apache为例,需要在入口文件的同级添加.htaccess文件
如果用的phpstudy:

1:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] // index.php 是当前的入口文件 这里写的是隐藏当前文件夹下的入口文件(隐藏项目的入口文件 找对路劲 隐藏 就对了) </IfModule> {如果index.php文件存放在public中,规则如下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$1] </IfModule>}

2: config的配置文件加如下几点:
'URL_MODEL'=>2, //模式 'URL_HTML_SUFFIX' => '.html', // 后缀 'URL_DENY_SUFFIX' => 'pdf|ico|png|gif|jpg|gif', // URL禁止访问的后缀设置 'URL_ROUTER_ON' => true, //开启路由 'URL_ROUTE_RULES' => array( 'index'=>'Index/index', ),

3: 但是访问方式必须是用 U函数 Httpd文件 第二个 修改成如下:
<Directory "F:/GZJ/phpstudy/sdystar/Apache/cgi-bin"> AllowOverride All Options None Require all granted # RewriteEngine On # RewriteRule ^(.*)\.htm$ $1.html </Directory> Httpd.conf中必须开启(去掉前面的# LoadModule rewrite_module modules/mod_rewrite.so
复制代码

 

posted @   现世中的素人  阅读(5778)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示