Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] phpstudy本地调试开启伪静态

[复制链接]
独享寂寞 发表于 2013-2-7 14:08:48 | 显示全部楼层 |阅读模式
在本地测试装的phpstudy
想要开启伪静态支持。结果查了一下资料。都是在求助。没人回答。
后来找到了。放出来,给大家参考。

打开phpstudy的配置文件。 httpd.conf
在phpStudy\Apache2\conf文件夹里。用记事本就可以了。
或者,你在任务栏点击phpstudy程序图标,选  配置文件,选  httpd.conf
都可以。

然后
搜索 LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的#
搜索AllowOverride None 替换为 AllowOverride All
有好几个找到和下面代码类似的那个
</IfModule>
#
# "D:\usr\local\Apache2\cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "D:\usr\local\Apache2\cgi-bin">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
</Directory>

改好以后,接着在最后一行添加: (这个是关键点)
  1. <IfModule mod_rewrite.c>
  2.         RewriteEngine On
  3.         RewriteCond %{QUERY_STRING} ^(.*)$
  4.         RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
  5.         RewriteCond %{QUERY_STRING} ^(.*)$
  6.         RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1
  7.         RewriteCond %{QUERY_STRING} ^(.*)$
  8.         RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
  9.         RewriteCond %{QUERY_STRING} ^(.*)$
  10.         RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
  11.         RewriteCond %{QUERY_STRING} ^(.*)$
  12.         RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
  13.         RewriteCond %{QUERY_STRING} ^(.*)$
  14.         RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
  15.         RewriteCond %{QUERY_STRING} ^(.*)$
  16.         RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
  17.         RewriteCond %{QUERY_STRING} ^(.*)$
  18.         RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3&%1
  19.         RewriteCond %{QUERY_STRING} ^(.*)$
  20.         RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3&%1
  21. </IfModule>
复制代码
保存。

添加的这个就是在你discuz后台开启伪静态所给你显示的规则,我们本地测试也就是Apache Web Server(独立主机用户),复制到这里就可以了。

然后重新Apache后就可以正常使用了。

xiaoyuwxz 发表于 2013-2-16 07:47:01 | 显示全部楼层
虚拟主机段内打开 AllowOverride All 即可,其他默认的可以不用修改
回复

使用道具 举报

crx349 发表于 2013-2-17 14:51:58 | 显示全部楼层
感谢分享了~
回复

使用道具 举报

dodo5000 发表于 2013-4-19 00:09:38 | 显示全部楼层
好的  收藏!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-1 17:01 , Processed in 0.093396 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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