最新消息:伪静态技术大全博客开通啦!再也不为伪静态东奔西走!更多问题可以反映给博主:野狼,QQ1615241386 QQ交流群:112696646

htaccess伪静态规则怎么写?

伪静态教程 野狼 958浏览 0评论

Apache下利用【.htaccess】文件可以实现伪静态,相比纯静态网站来说信息的时效性要好,维护便利性也好好很多,并且对于访客和蜘蛛来说,都比问号带一长串参数来的友好,所以条件允许的话建议使用。虽然性能有所下降,不过对于如今大部分的服务器来说,这个性能的损失还是可以承受的。

这里有一段htaccess的伪静态规则参考:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(tag/.+|tag)/$  tag.php?path=$1 [L]
RewriteRule ^(tag/.+)/list_([0-9]+).html$   tag.php?path=$1&p=$2 [L]
RewriteRule ^(s/)$ search.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9/_]+)/$  list.php?path=$1 [L]
RewriteRule ^([a-zA-Z0-9/_]+)/list_([0-9]+).html$  list.php?path=$1&p=$2 [L]
RewriteRule ^([a-zA-Z0-9/_]+)/([a-z0-9-_]+).html$  content.php?path=$1/$2.html [L]
RewriteRule ^([a-zA-Z0-9-_]+).html$ topic.php?path=$1 [L]
RewriteRule ^(sitemap|rss).xml$ api/$1.xml.php [L]

也就是一条一条的规则,左边是伪静态路径的正则表达式,右侧是动态路径的表达式。

发表评论
请遵守网络文明公约,理性发言
访客头像

还没有人来评论,快来抢个沙发吧!