一、nginx伪静态设置:
nginx下Wordpress固定链接的伪静态规则其实特别简单,在nginx配置文件nginx.conf的location段添加一行就OK。
1. 打开nginx配置文件:
# vim /etc/nginx/nginx.conf(此路径根据Linux版本与安装路径会有不同)
2. 在server容器中添加下面这几行
location /
{
try_files $uri $uri/ /index.php?q=$uri&$args;
}
3. 重新加载nginx配置文件
# /etc/init.d/nginx reload
完成设置。
二、apache伪静态设置:
1. 检查/etc/httpd/conf/httpd.conf中是否rewrite模块:
LoadModule rewrite_module libexec/mod_rewrite.so
2. 检查Apache是否开启.htaccess支持:
AllowOverride All
(默认在httpd.conf文件的338行)
这部分详细配置如下:
<Directory "/var/www/html">
Options Includes ExecCGI FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
</Directory>
修改完后重启apache生效。