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

突然想到一个问题,假如自己写了个简单的PHP动态网站,如何实现像现在代码狗博客的访问方式呢?现在文章的地址是用了伪静态的比如:https://www.daimadog.com/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伪静态隐藏入口文件规则

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/242332.html

(0)
上一篇 2022年4月7日 17:37
下一篇 2022年4月7日 17:37

相关推荐

发表回复

登录后才能评论