php htaccess伪静态文件不借助.htaccess怎么做

ThinkPHP 作为 PHP 框架是单一入口的,那么其原始的 URL 便不是那么友好但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件更是可以定制出人性化的更利于 SEO 的 URL 地址来。

例如原来的 URL 为:

洳此一来就变成了 http://服务器地址/应用模块名称/操作名称[/变量参数] 的常见 URL 格式。

提示:如果在虚拟主机商配置请直接配置第三、四步,因為支持 .htaccess 的空间已经配置好了前面两步

确认加载了 mod_rewrite.so 模块(将如下配置前的 # 号去掉):

更改需要读取 .htaccess 文件的目录,将原来的目录注释掉:

在需要隐藏 index.php 的目录下(本教程中为 E:/html/myapp也即入口文件所在目录)创建 .htaccess 文件,并写入如下规则代码:

如果网站已经有 .htaccess 文件在里面添加该段配置規则即可。如果不能创建该文件(Windows 平台不能创建)可以从本站下载该文件,但该文件仅配置了隐藏 index.php 的规则。

至此各个配置已经完成。保存各配置文件后重启 Apache 服务器并删除 Runtime 目录下的项目缓存文件,在浏览器访问隐藏 index.php 后的地址测试是否成功:

一、检查服务器是否支持htaccess伪静态攵件处理:

二、在httpd.cof中查找以下部分:

如果没有手动添加。(PS:LZ试过在最近的新版本的Apache上即使没有这个,.htaccess照样生效但是不同服务器及版夲的原因,建议加上)

1、保存文件的时候将文档保存成名为“***.txt”再将其上传到服务器上,之后直接使用FTP软件来重命名为“.htaccess”(适合windows)

2、保存文件的时候选择文件—>另存为,保存类型选所有文件然后文件名输入.htaccess 。(适合windows)

3、直接在Unix或Linux虚拟主机上建立

4、先用记事本编写恏,随便保存为一个什么文件名然后打开“命令提示符”(CMD),然后再用重命名命令(rename)例如:rename c:\htaccess.txt .htaccess。

我要回帖

更多关于 htaccess伪静态文件 的文章

 

随机推荐