LNMP下WordPress伪静态配置教程

lnmp采用的是nginx,而不是apache,所以不如apache直接丢htaccess文件到网站根目录就可以生效伪静态。

首先,默认安装的lnmp环境中已经有伪静态文件wordpress.conf文件在"/usr/local/nginx/conf/wordpress.conf"中,我们可以核对一下里面的编译代码是不是为:

 代码如下 复制代码

if (-f $request_filename/index.html){

rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

如果不是,我们需要修改成上面的代码文件用来rewrite跳转伪静态。

其次,我们需要在属于我们网站的配置文件:

 代码如下 复制代码
/usr/local/nginx/conf/vhost/www.***.org.conf(自己添加域名自动命名)

我们会看到类似下面的代码,看到粗线部分是我添加进去的,你就添加进去就可以:

 代码如下 复制代码

server {

listen 80;

server_name www.***.org;

index index.html index.php;

include wordpress.conf;

最后,我们用ssh登录VPS,然后用下面的命令重启lnmp

 代码如下 复制代码
/root/lnmp restart

执行上面三步骤之后,我们是不是已经解决了伪静态问题,其他常用的CMS也是一样的,在默认的conf下基本都包含我们所需要的CMS伪静态编译脚本。

时间: 2024-10-10 20:14:59

LNMP下WordPress伪静态配置教程的相关文章

LNMP下WordPress伪静态规则配置

更换了 VPS,就要开始给网站搬家,搬家出现的第一个问题就是 WordPress 的伪静态问题.新的VPS 采用了 LNMP 环境,安装的是 AMH 面板.之前使用的是LAMP环境的 Webmin,但是 Webmin 功能过于臃肿复杂,比较耗内存,而且Nginx 对比 Apache 更高效稳定.所以这次决定采用 LNMP 环境.虽说这样比较折腾,但是只有去折腾才会有意外的收获. Nignx 不支持 .htaccess 伪静态规则,需要修改 Nignx 相应的配置文件添加伪静态规则,以下记录了整个

Nginx下WordPress伪静态设置教程

对于Apache和Nginx的对比网上也是一大堆了,这里就不再赘述,以后有机会详细讲解. 相信用Wordpress的博主们都会用到伪静态,伪静态的好处是对搜索引擎友好,看起来也好看. 用虚拟主机的用户大都是用Apache,Apache的伪静态Wordpress支持很好,几乎不用自己去编辑.喜爱折腾,喜爱独立博主们用VPS的还是很多的,Nginx在VPS中作为架设环境还是挺常见,但是用Nginx时Wordpress就变成瞎子一般,这里就怎样在Nginx下设置伪静态. 我们不需要了解怎样写伪静态,不

linux系统中WordPress伪静态配置方法

L我们是否有发现环境中我们较为常用的wordpress伪静态不生效,内页出现404错误页面.这个问题很好解决,因为我们lnmp采用的是nginx,而不是apache,所以不如apache直接丢htaccess文件到网站根目录就可以生效伪静态. 首先,默认安装的lnmp环境中已经有伪静态文件wordpress.conf文件在"/usr/local/nginx/conf/wordpress.conf"中,我们可以核对一下里面的编译代码是不是为:  代码如下 复制代码 if (-f $req

Linux下Redis安装配置教程_Redis

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的.项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis.memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求:但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大多是链表,如果链表新增或者修改数据的话,redis就体现出了极大的优势(memcached只能重新加

Win7系统下tomcat7.0配置教程_Tomcat

接着之前的文章Java环境变量配置教程进行学习,下面针对tomcat进行配置,以Windows7为例,希望能帮助到大家. 1.到http://tomcat.apache.org下载下载Tomcat7.0相应版本  Windows系统最好下载ZIP包:Linux系统最好下载tar包.  看到书上说,最好不要下载Tomcat的安装文件,因为安装文件启动时是看不到控制台命令输出的.  2.将相应ZIP文件解压到本机任意目录下,本人安装时将其解压到: D:\Chuang-Study\apache-tom

织梦dedecms5.7中tags标签伪静态配置教程

关于tags伪静态配置比其它的配置要简单的多了只需要修改几个小地方即可实现. DedeCms默认的TAG标签URL,形如/tags.php?/dedecms模板 /,是不是觉得有个问号不怎么爽,我们改 成/tags/dedecms模板 /,是不是好看多了. 下面我们来改一下,打开/include/taglib/tag.lib.php:  代码如下 复制代码 查找: $row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyw

lnmp环境wordpress二级目录伪静态配置教程

首先你的web服务器环境是lnmp,nginx的.进入你vps的终端. 1.输入:  cd /usr/local/nginx/conf/ 2.在当前目录下新建一个wordpress子目录的伪静态,如xs.conf:新建很简单,直接 vi xs.conf 3.把以下代码输入到 xs.conf中.  代码如下 复制代码 location /xiaoshuo/ {  if (-f $request_filename/index.html){  rewrite (.*) $1/index.html br

Linux下Docker安装配置教程_docker

在Linux上安装Docker,具体几个步骤: 环境:windows7 虚拟机:Oracle VMVirtualBox Linux: ubuntukylin-14.04.1-amd64.iso JDK:1.7 一.环境准备 step1:安装虚拟机 step2:修改宿主机BIOS配置,详细步骤见文章:http://www.jb51.net/article/96239.htm step3:在虚拟机上安装ubuntu系统.内存设置为4G,硬盘设置为100G,其余均按默认,一直点选下一步.直到系统安装成

LNMP下wordpress不能用mail()函数能发邮件

首先来看看wordpress提示,:   这里直接说一下,出现这个问题的根源,主要是没有安装或启动 sendmail 组件. 接下来的事情就好办了,我们直接安装sendmail 组件即可. 重新安装 sendmail 组件,我用的是 CentOS ,使用下面的命令安装: yum install sendmail 会出现如下图的提示: 直接按Y健,成功安装后如下图: 到这里,还没有结束,因为我们还需要对sendmail 组件进行配置.填写sendmail的绝对路径. 直接找到下面的文件:/usr/