代码狗

当前位置:代码狗 > 经验教程 > 实用教程 > 正文

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

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

上面的地址很简洁,但和我们正常的动态地址不一样。动态地址应该有带动态参数,并由参数提交入口文件组成的。比如:https://www.daimadog.com/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.com/1688.html形式地址中的1688作为id参数,传给active.php文件处理。只需在active.php文件中接受get参数,再进行数据库查询即可。测试效果如下:

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

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

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

赞(0) 打赏

评论 抢沙发

×

请作者吃根烤肠!

支付宝