Php Wordpress中的永久链接不工作

Php Wordpress中的永久链接不工作,php,wordpress,permalinks,Php,Wordpress,Permalinks,最近,我在我的web服务器上将PHP从版本5.3更新为5.5 Wordpress Permalinks在此之前就已经工作了,但是现在Permalinks已经停止工作了,我必须使用默认选项在url中提供页面id Wordpress版本是4.0.1 转到管理员 单击设置 单击永久链接 为clean permalinks或default选择帖子名称 最后单击保存 这重写了.htaccess和wordpress永久链接在大多数情况下都可以工作 如果未创建.htaccess,请使用以下命令创建.htacc

最近,我在我的web服务器上将PHP从版本5.3更新为5.5

Wordpress Permalinks在此之前就已经工作了,但是现在Permalinks已经停止工作了,我必须使用默认选项在url中提供页面id

Wordpress版本是4.0.1

转到管理员 单击设置 单击永久链接 为clean permalinks或default选择帖子名称 最后单击保存 这重写了.htaccess和wordpress永久链接在大多数情况下都可以工作

如果未创建.htaccess,请使用以下命令创建.htaccess

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

# END WordPress

您还可以确认服务器中已启用mod_rewrite吗?

对于某些情况,只需在Dashboard>settings>permalink>[postname]>保存更改中重新保存permalink设置,即可刷新.htaccess文件

如果忽略该选项,则.htaccess文件可能不可写。在这种情况下,请检查您的apache.conf:

存在时,请确保仔细检查文件的权限和所有者:

-rw-r--r--  1 www-data www-data  1668 Jan  8 04:34 .htaccess

您确定您的.htaccess文件仍然存在吗?是的.htaccess文件仍然存在,并且具有以下内容,在RewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}上开始WordPress RewriteEngine-f RewriteCond%{REQUEST_FILENAME}-重写规则/index.php[L]END wordpress它不会在.htaccess文件上重写。如果是,请从ftp管理器中删除.htaccess。然后默认的permalink结构可以工作,否则,请解释在打开链接时出现的错误,以便我可以调查问题Delete.htaccess没有帮助。Permalink仍然不工作。错误是404使用永久链接时找不到页面。此错误通常是由于htaccess导致的,或者如果站点url已更改,但新永久链接的数据库未修复,或者如果页面具有与post type、category slug等同名的表单控件,则会发生此错误。您是否可以转到wp_posts表并查看某些post的guid?使用那个网址?为了测试?在表格wp_posts的GUID列下,我看到了带有page_id的URL。这是我应该看到的吗。?或者我猜,应该是永久地址。?
sudo service apache2 restart
-rw-r--r--  1 www-data www-data  1668 Jan  8 04:34 .htaccess