WordPress伪静态规则设置

2017年3月9日15:37:39WordPress伪静态规则设置已关闭评论 7
摘要

nginx下Wordpress固定链接的伪静态规则其实特别简单,在nginx配置文件nginx.conf的location段添加一行就OK。Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

WordPress伪静态规则设置

在使用wordpress过程中遇到的一些问题,记录下来给大家分享。让大家在以后遇到相同问题时快速解决。

Nginx和Apache下WordPress伪静态规则设置

一、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配置文件是否有错误

# /usr/local/nginx/sbin/nginx -t

4. 重新加载nginx配置文件

# /usr/local/nginx/sbin/nginx -s reload
或 # /etc/init.d/nginx reload

5.重新启动

# /etc/init.d/nginx restart

完成设置。

二、apache伪静态设置:

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
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

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

 

修改完后重启apache生效。

ITBIJI