说明:本例讲的是阿里云ECS服务器,对应的服务器系统及软件如下。域名/admin.php 打开后【系统信息】位置就可以看到自己的配置服务器系统及 PHP | WINNT / PHP v5.3.5 | 服务器软件 | Apache/2.0.63 (Win32) PHP/5.3.5 | 服务器 MySQL 版本 | 5.0.90-community-nt | 本人在网站找了N多办法,但都没什么卵用,研究了几天终于搞好了,现在和大家分享一下
1.检测Apache是否支持mod_rewrite
打开 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。
如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。
(如果安装的是phpnow这种集成环境的话就到phpnow安装路径下找apacheXX文件夹)
2.让apache服务器支持.htaccess
如 何让自己的本地APACHE服务器支持”.htaccess”呢?其实只要简单修改一下apache的httpd.conf设置就可以让 APACHE支 持.htaccess了。打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找
Options FollowSymLinks
AllowOverride None
改为
Options FollowSymLinks
AllowOverride All
就可以了。
3.建立.htaccess 文件
①、新建一个名字为“a.htaccess”的文本文件(txt)
②、新建一个名字为“a.htaccess”的文本文件(txt)复制下面的内容
@ren "%~f1" .*
保存为“b.bat”文本文件(txt)【记事本都可以编辑的】
③、把“a.htaccess”拖到b.bat文件图标上可以去掉文件名而只保留后缀,“a.htaccess”就变了“.htaccess”。
4.在你安装好discuzX3.1的网站后台,点击→全局→SEO设置,把网站右侧的勾全部都选上,点击右侧的查看当前的 Rewrite 规则,如图
我们复制第二个,如下图
将复制的内容粘贴到.htaccess 文件里【右键以TXT方式就可以打开】,注意图中圈起来的路劲,一定要看清,切记。
5.把.htaccess文件放到服务器安装discuzX3.1的根目录,然后刷新一下你的网站前台,不出什么问题就OK了。
|