最近我在我的网络服务器上将PHP从5.3版更新到5.5版。
Wordpress永久链接在此之前正在运行,但现在Permalinks已停止工作,我必须使用默认选项,该选项在网址中提供页面ID。
Wordpress版本是4.0.1
答案 0 :(得分:1)
这会重写.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吗?
答案 1 :(得分:0)
在某些情况下,只需将永久链接设置保存在Dashboard>Settings>Permalink>[postname]>Save Changes
中,即可刷新.htaccess
文件。
如果忽略该内容,则很可能.htaccess
文件不可写。在这种情况下,请检查您的apache.conf
:
sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride ALL <----(edit from none)
Require all granted
</Directory>
然后使用以下命令重新启动apache2:
sudo service apache2 restart
在此处,请务必仔细检查文件的权限和所有者:
-rw-r--r-- 1 www-data www-data 1668 Jan 8 04:34 .htaccess