代码之家  ›  专栏  ›  技术社区  ›  Zach Smith

Wordpress永久链接不保留

  •  9
  • Zach Smith  · 技术社区  · 15 年前

    在一天中的不同时间点,我的WP permalinks不断破裂。当我使用自定义烫发它的工作,但在一天中有几次它只是抛出一个页面找不到。我通过将烫发设置为默认值,然后返回到自定义来修复它,这样就可以正常工作了。

    我的系统管理员搞不懂。希望上师能帮忙?

    8 回复  |  直到 15 年前
        1
  •  5
  •   Todd Main    15 年前

    问题很可能是 插件(提供 /%scategory%/ 选项 | 翻页 站点管理 保存更改 再生永磁林。他们确认这一点的方法是 WP-default permalinks sCategory Permalink公司 .

    如果这不起作用,请发布您的.htaccess,这将帮助我们更好地进行故障排除。

        2
  •  1
  •   ahockley    15 年前

    我怀疑有什么东西会定期覆盖你的.htaccess文件。设置permalink选项时,它会更新.htaccess。如果这些设置被“丢失”,那么在您的站点上运行的另一个软件可能会破坏.htaccess文件并删除或覆盖WordPress设置。

        3
  •  1
  •   Caesar    15 年前

    似乎有什么东西正在自动更改htaccess文件并覆盖permalink设置。

    chmod 644 .

    当然,更好的解决方案仍然是找到修改htaccess文件的脚本并将其删除。。。但这个修复至少应该让你的永久链接工作!

        4
  •  0
  •   markratledge    15 年前

    Permlinks存储在option\u id 34的wp\u options表中。检查它们,然后在更改发生后检查。

        5
  •  0
  •   MT.    15 年前
    1. 删除现有的Permalink结构并将其设置为默认值。
    2. 清除站点缓存。
    3. 再次创建新的永久链接结构。

    这应该管用。

        6
  •  0
  •   Mansab Uppal    12 年前

    您可以尝试在网站的Nginx配置文件中使用“try\u files”指令:

    /已启用etc/nginx/站点/yoursite.conf /等/nginx/conf.d/default.conf

    位置/ 块:

    try_files $uri $uri/ /index.php?$args;
    

    c) 它应该看起来像:

    location / {
        root   /var/www/html;
        index  index.php index.html index.htm;
        try_files $uri $uri/ /index.php?$args;
    }
    

    WordPress custom permalinks and Nginx 有关详细信息。

        7
  •  0
  •   geoff    10 年前

    .htaccess 文件正在被覆盖,然后当您将其设置为“自定义”,然后再将其恢复为默认值时,它会自我更正一段时间。我要做的是这样的:(这是默认值)

    # BEGIN WordPress
    
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    

    更改为:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # BEGIN WordPress
    
    # END WordPress
    

    一旦我把BEGIN Wordpress从块中移出,问题就停止了。希望这有帮助

        8
  •  0
  •   Tom Benyon    7 年前

    在我的构建过程中犯了一个愚蠢的错误!

        9
  •  0
  •   Piers    4 年前

    df -h 
    

    列出文件并查看是否有任何文件空间不足

    推荐文章