我的问题是在我的wordpress站点中,只有默认的永久链接有效。。当我更改永久链接时,所有页面都找不到。。仅显示主页。
当我将永久链接更改为postname时。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
默认情况下是
# BEGIN WordPress
# END WordPress
还尝试使用以下命令获取mod\\u rewrite的状态
in_array( \'mod_rewrite\', apache_get_modules() )
它返回1,并且在我的服务器上启用了mod\\u rewrite。我已经浏览了互联网上的所有文件。。请帮我解决这个问题。。我的托管服务器是godaddy。。
SO网友:Learning
我们也有同样的问题,只有启用Apache mod rewrite的默认permalink。
其他消息来源让我们将“Directory”var/www/html“\'中的AllowOverride从“None”调整为“All”,这只会在选择默认永久链接以外的任何内容时导致500错误。
有时,让它休息一下,然后重新开始工作——在睡了一夜之后,我们回顾了http。conf文件,并在PidFile部分看到了这一点。。。
PidFile run/httpd.pid
执行“查找/-名称”httpd时。我们发现这不是正确的路径,所以我们相应地改变了它。。。
PidFile /var/run/httpd/httpd.pid
保存文件(AllowOverride也设置为All)并重新启动apache。。。
service httpd restart
默认永久链接已在WP中设置,因此我们选择了另一个,保存并。。。
生活又一次一切顺利。。。
:-)