htaccess伪静态规则怎么写?

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]

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

  • 支付宝二维码 支付宝
  • 微信二维码 微信

本文地址: https://99zc.com/Experience/34.html

版权声明:本文为原创文章,版权归  淡定个人博客 所有,欢迎分享本文,转载请保留出处!

相关文章
加载中~