php实现url标准化–mod_rewrite的开启与测试


对于url标准化的重要性,在前面已经说明过了。在这里为大家讲解怎么用php实现 url标准化。Apache的mod_rewrite模块,对构建复杂的动态网站并保证对搜索引擎的友好性而言是非常重要的工具。它允许用静态的页面地址 传递动态参数并访问动态页面。从搜索引擎蜘蛛的角度看来,这些url地址就是静态的。下面看看要怎么开启mod_rewrite模块。我们打开 Apache的“httpd.conf”配置文件,并找到下面所示的内容:#LoadModule ??rewrite_module ??modules/mod_rewrite.so前面的“#”号意思为注释本行,将“#”删除,是的Apache在启动的时候装载 mod_rewrite模块,然后重启Apache,我们就完成了mod_rewrite模块的开启了。下面对开启的mod_rewrite进行一下测 试。因为在服务器上,我们一般没有httpd.conf的修改权限,所以这里应用“.htaccess”文件进行规则配置。在站点跟目录下建立 “.htaccess”和“mod.php”文件。然后在“mod.php”文件中写入如下代码:<?phpecho $_GET[‘id’];?>在“.htaccess”文件中写入下面的代码:RewriteEngine OnRewriteRule ^mod\.html$ mod.php?id=www.tyseoer.com我们在浏览器中输入:localhost/sst/mod.html测试一下。 mod_rewrite模块的测试通过上面的url地址,如果出现图中所示效果则表示mod_rewrite开启成功。注:这里讲解的都是在Apache 环境下。