微信论坛

标题: Apache和Nginx伪静态.htaccess实现字母数字随机组合~ [打印本页]

作者: 蜗牛慢慢爬    时间: 2019-5-4 21:27
标题: Apache和Nginx伪静态.htaccess实现字母数字随机组合~
我们在给网站做伪静态的时候,首先要分清网站是IIS还是Apache或是Nginx,由于Apache和Nginx的伪静态都是用.htaccess文件,所以,今天总结一下.htaccess伪静态的几种特殊写法:
伪静态
网站开启伪静态,首先要打开.htaccess文件,开启伪静态:
  1. RewriteEngine On
复制代码
然后,告诉服务器,给哪个网站的目录做伪静态,比如给网站“weixin”目录做伪静态,那我们要在.htaccess文件中注明,比如:
  1. RewriteBase /weixin/
复制代码
如果是网站根目录,给全站做伪静态,直接写“/”即可:
  1. RewriteBase /
复制代码
然后,比如一些特殊的网址做目录伪静态,以“字母和数字混排”的方式做伪静态,我们可以这么写:
  1. RewriteRule ^([0-9a-zA-Z]+)$ wenjian.php
复制代码
其中“wenjian.php”是网站目录的实际文件名;
用户访问“域名+目录+随机字母和数字混排”的时候,网址显示是随机目录(效果就是“域名/weixin/yukhfsk58fsd”),实际访问的就是 wenjian.php文件了。
还有一种是,文件伪静态,以“字母和数字混排”的方式做伪静态,我们可以这么写:
  1. RewriteRule ^([0-9a-zA-Z]+)\.html$ wenjian.php
复制代码
用户访问“域名+目录+随机字母和数字混排”的时候,网址显示是随机目录(效果就是“域名/weixin/yukhfsk58fsd.html”),实际访问的就是 wenjian.php文件了。
.htaccess伪静态实现字母随机组合和数字随机组合的写法:
  1. ([a-zA-Z]+)
复制代码
  1. ([0-9]+)
复制代码

这几种写法,只有在特殊推广情况下才会用到,之所以写出来,是为了做一个笔记,方便以后查阅。







欢迎光临 微信论坛 (https://bbs.weiwangvip.com/) Powered by Discuz! X3.2