低端文档的伪静态配置,如果是建立在网站根目录下的
Nginx环境下
location / {
rewrite ^/manage/(.*?)/?$ /?low=$1 last;
rewrite ^/(user|link|word)/([0-9]+)/?$ /?low=$1&uid=$2 last;
rewrite ^/doc/([0-9]+)/?$ /?low=doc&mid=$1 last;
rewrite ^/docx/(.*?)/?$ /?low=doc&slug=$1 last;
rewrite ^/post/([0-9]+)/?$ /?low=post&cid=$1 last;
}Apache 环境下伪静态规则
(放入网站目录下 .htaccess 文件里)
# 开启 Rewrite 引擎
RewriteEngine On
# 匹配:/manage 路径(结尾可选 /)
RewriteRule ^manage/(.*?)/?$ /?low=$1 [L,QSA]
# 匹配:/user/123、/link/456 等(数字ID,结尾可选 /)
RewriteRule ^(user|link|word)/([0-9]+)/?$ /?low=$1&uid=$2 [L,QSA]
# 匹配:/doc/123(数字ID,结尾可选 /)
RewriteRule ^doc/([0-9]+)/?$ /?low=doc&mid=$1 [L,QSA]
# 匹配:/docx/任意字符(结尾可选 /)
RewriteRule ^docx/(.*?)/?$ /?low=doc&slug=$1 [L,QSA]
# 匹配:/post/123(数字ID,结尾可选 /)
RewriteRule ^post/([0-9]+)/?$ /?low=post&cid=$1 [L,QSA]建立到子文件夹下
这是建立在网站doc文件夹下的Nginx环境规则,Apache环境这里就不举例了
location /doc/ {
rewrite ^/doc/manage/(.*?)/?$ /doc/?low=$1 last;
rewrite ^/doc/(user|link|word)/([0-9]+)/?$ /doc/?low=$1&uid=$2 last;
rewrite ^/doc/doc/([0-9]+)/?$ /doc/?low=doc&mid=$1 last;
rewrite ^/doc/docx/(.*?)/?$ /doc/?low=doc&slug=$1 last;
rewrite ^/doc/post/([0-9]+)/?$ /doc/?low=post&cid=$1 last;
}