我正在本地安装一个实时Wordpress网站,主页上的所有链接都显示“未找到”错误。所有.htaccess文件都存在。
问题是除主页以外的每个页面都显示“未找到”错误,我找不到任何权限问题或任何其他导致其无法正常工作的问题。
有什么我可以尝试忽略的东西吗?对于众多问题,我深表歉意,但在弄清楚从哪里开始时遇到了麻烦。
Answers:
登录到管理面板(localhost / sitedirectory / wp-admin)并转到设置->永久链接,然后点击保存更改。镜像站点并更新站点URL后,通常需要重新构建永久链接。您无需更改任何设置,只需单击保存,它将使用选定的选项重建永久链接。
还要确保在mod_rewrite
本地堆栈上启用了Apache模块。默认情况下,IIRC WAMP(以及可能的XAMPP)不启用此功能。在WAMP中执行此操作非常简单,只需单击任务栏中的WAMP图标,然后转到Apache-> Apache模块-> mod_rewrite(单击以进行切换),然后重新启动所有服务。
另外,我假设您已经更新了网站和首页网址(在wp_options
数据库表中或在中wp-config.php
)。供参考,有一个有关此的法典页面:移动Wordpress
您可以用一种非常简单的方式来做。只是去
Settings >> Permalinks >>
然后单击“保存更改”,而不进行任何更改。
如果它给您带来.htaccess文件权限问题,则需要设置ROOT文件夹(wp-content文件夹所在的位置)的读写权限。
再去
Settings >> Permalinks >>
然后单击“保存更改”,而不进行任何更改。
就这样。希望它能解决问题。
请启用rewrite_module
。要在Windows Wamp上启用它,请点击以下这些wamp -> Apache ->Apache Module -> check rewrite_module
大多数情况下,保存永久链接确实可以解决此问题,但是如果恰好刚移动了计算机并安装了新的MAMP副本,则还有另一件事需要检查。除了更新主机和虚拟主机及其所有功能(对于具有自定义域设置的多个站点)之外,别忘了打开MAMP->首选项-> Web服务器-> apache,并确保您将文档根目录保存在原位置在旧计算机上,而不是默认的/ htdocs /!那就是什么为我解决了。上面提到的AllowOverride指令的支持答案,只有当我在http.conf中看到该指令时,我才注意到文档根目录已关闭。我认为您可以直接编辑它http.conf,但万一MAMP将其用于其他任何事情,我会继续进行并更改MAMP首选项。