• 欢迎访问MACD实战投资网站,推荐使用最新版谷歌Chrome浏览器访问本网站,关注公众号 丁火甲木庚金 www.macd11.com/subscriptions

(总结)Nginx和Apache下WordPress伪静态规则设置

未分类 丁火 15年前 (2010-06-06) 5937次浏览 12个评论

一、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生效。


macd11.com 和 丁火甲木庚金 公众号版权所有丨如未注明 , 均为原创丨转载请注明原文链接。
喜欢 (0)
[sp91@qq.com]
分享 (0)

您必须 登录 才能发表评论!

(12)个小伙伴在吐槽
  1. 刚刚按照你的伪静态规则设置了一下。成功了。谢谢啦!
    阿弈2010-09-06 19:29
  2. hi,我使用了vps和cos-html-cache以及inove主题,但是搜索不管用了,可以帮我写写静态化么?
    5169.info2010-11-12 07:21
  3. 您好,我按照您的设置,还是不对,是wordpress刚刚装好的
    飞儿2011-06-24 07:06
  4. 设置成功,非常感谢!
    冷若2011-10-04 15:33
  5. 请问遇到过没有网页返回404很慢的情况呢? 就是访问一个不存在的页面,后台已经是404了。但是前台一直是等待服务器响应的状态。。
  6. 请教 如果wordpress要是放在子目录,怎么办呢? 例如 /home/wwwroot/www.xxx.com/blog
    icaction2012-10-04 01:27
  7. 设置成功,谢谢啦!
    max2012-10-08 01:27
  8. 帮我大忙啦.
  9. 测试成功,但是不知道是什么原理?
    失控2013-05-28 10:02