找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: vip

Wordpress固定链接404错误问题.nginx系统.

[复制链接]

1522

主题

3万

回帖

8万

积分

管理员

积分
81534
发表于 2009-8-26 18:58:54 | 显示全部楼层
加到nginx.conf 里面

server {
listen 80;
server_name ccvita.com www.ccvita.com;
这里加上WordPress的nginx伪静态规则吧
location ~ \.php$ {
        include fastcgi_params;
        fastcgi_index index.php;
        fastcgi_pass 127.0.0.1:8787;
        fastcgi_param SCRIPT_FILENAME /www/wwwroot/ccvita.com$fastcgi_script_name;
        }
location /ccvita-status {
        stub_status on;
        access_log off;
        }
}
回复

使用道具 举报

5

主题

118

回帖

255

积分

中级会员

积分
255
 楼主| 发表于 2009-8-26 19:01:09 | 显示全部楼层
这是你nginx.conf文件里的代码吗?我的好像少了很多东西.是不是我删掉了???

[ 本帖最后由 vip 于 2009-8-26 19:03 编辑 ]
回复

使用道具 举报

1522

主题

3万

回帖

8万

积分

管理员

积分
81534
发表于 2009-8-26 19:01:41 | 显示全部楼层
好简单的规则

                                if (!-e $request_filename) {
                                                rewrite ^(.*)$ /index.php?q=$1 last;
回复

使用道具 举报

5

主题

118

回帖

255

积分

中级会员

积分
255
 楼主| 发表于 2009-8-26 19:02:20 | 显示全部楼层
我的站点直接在www下.不是www/mydomain下,这有关系吗?
回复

使用道具 举报

126

主题

2023

回帖

4456

积分

论坛元老

积分
4456
发表于 2009-8-26 19:04:35 | 显示全部楼层
为什么都要rewrite呢?连Google自己都说rewrite对SEO并没有什么帮助
回复

使用道具 举报

5

主题

118

回帖

255

积分

中级会员

积分
255
 楼主| 发表于 2009-8-26 19:08:15 | 显示全部楼层
主要是用WP Super Cache啊,而且原先的链接都是/%year%/%monthnum%/%day%/%postname%/,如果全改的话,那搜索引擎会有影响的.
这是WP Super Cache 的提示:
Mod rewrite may not be installed!

It appears that mod_rewrite is not installed. Sometimes this check isn't 100% reliable, especially if you are not using Apache. Please verify that the mod_rewrite module is loaded. It is required for serving Super Cache static files. You will still be able to use WP-Cache.
回复

使用道具 举报

5

主题

118

回帖

255

积分

中级会员

积分
255
 楼主| 发表于 2009-8-26 19:12:32 | 显示全部楼层
server
        {
                listen       80;
                server_name          这里填什么?
                index index.html index.htm index.php;
                root  /home/www;这里路径对吗?
回复

使用道具 举报

980

主题

4995

回帖

1万

积分

论坛元老

积分
12984
发表于 2009-8-26 19:20:51 | 显示全部楼层
server
        {
                listen       80;
                server_name          填你的域名,如果有多个域名,用空格分开
                index index.html index.htm index.php;
                root  /home/www;    你的网站在哪个路径,就填哪个
回复

使用道具 举报

0

主题

6

回帖

14

积分

新手上路

积分
14
发表于 2009-8-26 19:23:17 | 显示全部楼层
我的站点在/home/www下,就填root  /home/www; ?对。
回复

使用道具 举报

5

主题

118

回帖

255

积分

中级会员

积分
255
 楼主| 发表于 2009-8-26 19:32:27 | 显示全部楼层
这一段代码我原先没有,怎么改?
location ~ \.php$ {
        include fastcgi_params;
        fastcgi_index index.php;
        fastcgi_pass 127.0.0.1:8787;
        fastcgi_param SCRIPT_FILENAME /www/wwwroot/ccvita.com$fastcgi_script_name;
        }
location /ccvita-status {
        stub_status on;
        access_log off;
        }
fastcgi_pass 127.0.0.1:8787;这是什么意思?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-11 19:52 , Processed in 0.022176 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表