ApmServ安装完,设置伪静态只能正常显示主页,伪静态全部404,是由于网站程序使用了静态页面。而为静态.htaccess没有生效,我们需要修改一些配置:

打开Apache目录下的conf目录,找到httpd.conf 打开,找到:

#LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# (无#则不用管) 然后在再找到#APMServ默认虚拟主机,把 AllowOverride None改为 AllowOverride Options FileInfo,这样,APMServ默认网站目录就能支持 .htaccess

如果想让其他的虚拟主机都支持rewrite 则需要编辑 D:\APMServ5.2.6\Apache\conf\apmserv 下的 vhost.conf 查找需要支持rewrite的站点

把AllowOverride None改为 AllowOverride Options FileInfo

最后,重新启动APMServ 这样,您的APMServ服务器就可以完美的支持伪静态了!


如何创建.htaccess文件

方法1.开始-运行-键入cmd,打开cmd窗口

此时的cmd窗口路径是C:\Documents and Settings\username>

键入以下(不包括括号内信息):
copy con .htaccess (回车)
(按Ctrl+Z 回车)
屏幕提示如下:
C:\Documents and Settings\admin>copy con .htaccess
^Z
已复制 1 个文件。

此时回到桌面,双击我的电脑上进入C:\Documents and Settings\username

即可看到你想要的文件 ".htaccess"

方法2.保存下面代码为.bat文件,把任意文件拖到此文件图标上可以去掉文件名而只保留后缀。
@ren "%~f1" .*

就是调用cmd.exe的ren(重命名)命令:
1、@表示隐藏命令本身的显示
2、第一个参数是包含文件名和后缀的源文件路径
3、第二个参数含义是保留文件名和后缀的第一个点以及以后的部分。所以2L答案是有问题的,它会把a.a.txt重命名为.a.txt而不是.txt

修正如下(其中第二个参数就是取后缀):
@ren "%~f1" "%~x1"

方法3.开始运行cmd type nul>.htaccess

请为这篇文章评分:
( 已有 1 人评分, 平均得分: 2 分 )

Tags: APMServ, 伪静态, .htaccess

Related Posts:
  • [尚无相关文章]

发表评论