加载Rewrite模块:在conf目录下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so |
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
|
在根目录下创建test.php文件,源码如下:
<?php
echo $_GET[id];
?>
|
创建.htaccess文件:
可以使用EditPlus等编辑器创建也可以使用记事本创建(保存时选择所有文件(.*)不会出错)。
在跟目录下创建.htaccess文件源码如下:
RewriteEngine on //启动rewrit引擎
RewriteBase / //设置网站目录地址,这里是根目录所以为/
RewriteRule ^tt_(.*).html$ test.php?id=$1 //rewrite规则
|
配置好以后保存.htaccess文件。
测试拟静态:在浏览器中URL地址栏中输入:localhost/tt_PHPer.html,然后回车,会在浏览器中显示PHPer,到此使用.htaccess实现拟静态已经成功。