让代码更简单

.htaccess伪静态隐藏入口文件规则

重要:本文最后更新于2018-11-13 20:10:30,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

突然想到一个问题,假如自己写了个简单的PHP动态网站,如何实现像现在代码狗博客的访问方式呢?现在文章的地址是用了伪静态的比如:https://www.daimadog.org/1688.html

上面的地址很简洁,但和我们正常的动态地址不一样。动态地址应该有带动态参数,并由参数提交入口文件组成的。比如:https://www.daimadog.org/test.php?id=1688

要实现像WordPress一样的访问地址,需要用.htaccess规则做伪静态和隐藏入口文件的处理,下面是测试方法,Apache环境下!

将如下代码写入.htaccess文件中。

复制
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).html$ active.php?id=$1 [L]
</IfModule>

最后一行规则是说将如:https://www.daimadog.org/1688.html形式地址中的1688作为id参数,传给active.php文件处理。只需在active.php文件中接受get参数,再进行数据库查询即可。测试效果如下:

.htaccess伪静态隐藏入口文件规则

.htaccess伪静态隐藏入口文件规则

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (1)

登录后评论
dz论坛找不到active.php这个文件
QQ咨询 邮件咨询 狗哥推荐