天道酬勤,学无止境

伪静态规则

apache伪静态规则及常见规则用法实例

apache mod_rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制。此URL操作可以依赖于各种测试,比如服务器变量、环境变量、HTTP头、时间标记,甚至各种格式的用于匹配URL组成部分的查找数据库。apache mod_rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制。此URL操作可以依赖于各种测试,比如服务器变量、环境变量、HTTP头、时间标记,甚至各种格式的用于匹配URL组成部分的查找数据库。 使用此模块的条件1.在apache的httpd.conf里开启LoadModule rewrite_module modules/mod_rewrite.so即把前面的 ‘#’去掉 如果有操作httpd.conf的权限可以直接在httpd.conf里配置,但多是在网站目录下.htaccess文件里配置 如果在.htaccess里配置需开启支持.htaccess AllowOverride All使.htaccess文件生效1 2 Options indexes FollowSymlinks3 AllowOverride All4 Order

2021-05-19 04:32:19    分类:博客    apache   伪静态规则

WordPress 伪静态规则(Apache/Nginx)

Apache伪静态规则Apache是 Linux 主机下常见的环境,现在一般的 Linux 虚拟主机都采用这种环境。新建一个 htaccess.txt 文件,添加下面的代码:1 2 3 4 5 6 7 8<IfModule mod_rewrite.c>RewriteEngine On RewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]</IfModule>然后上传到 WordPress 站点的根目录,重命名为 .htaccess 即可Nginx伪静态规则Nginx环境一般是Linux 主机 VPS或服务器用户用的比较多,这些用户一般都会自己配置Nginx,或者有专门的人帮你配置,打开 nginx.conf 或者某个站点的配置环境,比如 wpdaxue.com.conf(不同人配置的不一样),在 server { } 大括号里面添加下面的代码:1 2 3 4 5 6 7 8 9 10 11location / {if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break

2021-03-26 20:54:58    分类:博客    伪静态规则   nginx