1. 第一:检测 apache是否开启mod_rewrite
2. 通过php提供的phpinfo()函数查看环境配置,在"apache2handler —>Loaded
Modules"里看是否有"mod_rewrite"模块,如没开启则在apache配置文件httpd.conf 中找到"#LoadModule
rewrite_module modules/mod_rewrite.so"去掉前面的"#"号,重启apache即可
3. 第二:检测apache是否支持 ".htaccess"
4.如测试中不支持".htaccess",那在apache配置文件httpd.conf 中找到""与""内的"AllowOverride
None"改为"AllowOverride All",重启apache即可
5.
{让apache服务器支持.htaccess,如何让自己的本地Apache服务器支持”.htaccess”呢?其实只要简单修改一下apache的httpd.conf设置就可以让支持.htaccess了。打开httpd.conf文件,用文本编辑器打开后查找
6. Options FollowSymLinks
7. AllowOverride None
8. 改为
9.Options FollowSymLinks
10.AllowOverride All
11.就是把None修改为All}
12. 第三:创建.htaccess 文件
13. 创建.htaccess
文件方法:新建文本文档,名字为"htaccess.txt",再打开"htaccess.txt"另存为,此时注意,名称改为
"".htaccess""保存即可
14. 第四:测试伪静态实例
15. .htaccess文件中输入:
16. RewriteEngine on
17. RewriteRule ([a-zA-Z])-([0-9])-([0-9])\.html$
index.php?action=&id=&page=
18. 新建index.php文件并输入:
19. echo 'action='.$_GET['action']
20. echo '
id='.$_GET['id']
21. echo '
page='.$_GET['page']
22. ?>
23. 在地址栏中输入 http://127.0.0.1/view-8-2.html 按回车将显示出参数:
24. action=view
25. id=8
26. page=2
若有主机可利用ISAPI_Rewrite构建伪静态。第一:首先需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置。对于个人站长来说,精简版就足够了。
第二:安装好之后打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定ISAPI_Rewrite.dll,然后确定.
第三:配置ISAPI_Rewrite :打开ISAPI_Rewrite的目录,把httpd.ini的只读属性去掉,打开编辑。
假如是需要把xx.asp?id=1234修改成类似xx_1234.html的路径,在httpd.ini中添加一句RewriteRule /xx_([0-9,a-z]*).html /xx.asp?id={GetProperty(Content)},保存。
以上是简单例子,当然还有目录型的,还有翻页类型等等,网上搜吧。
帮你找的,你可以看一下原网页,谢谢!
1、创建一个php环境检测文件,如:phpinfo.php文件,内容:\x0d\x0a2、将检测文件放到您的web服务器跟目录下(虚拟主机通常是wwwroot目录)\x0d\x0a3、执行phpinfo.php文件,执行方法:在浏览器中输入您的网址(域名)/phpinfo.php,然后回车。\x0d\x0a4、使用ctrl+f搜索LoadedModules,若LoadedModules的值有mod_rewrite意味着您的环境提供伪静态支持!欢迎分享,转载请注明来源:夏雨云
评论列表(0条)