WordPress中的permalinks在本地主机上不起作用,但在实时服务器上可以完美地工作
我在WordPress中遇到了permalink的问题,它在本地主机上不工作,但在服务器上可以完美地工作。我也是WordPress的开发人员,并且多次遇到这些问题。你能帮我解决这个问题吗WordPress中的permalinks在本地主机上不起作用,但在实时服务器上可以完美地工作,wordpress,Wordpress,我在WordPress中遇到了permalink的问题,它在本地主机上不工作,但在服务器上可以完美地工作。我也是WordPress的开发人员,并且多次遇到这些问题。你能帮我解决这个问题吗 谢谢您的本地服务器是否运行Apache2?您是否启用了mod_重写?因为这就是让永久链接正常工作所需要的。好吧,这是一件事,在启用之后,重启apache2。然后检查.htaccess文件是否配置正确。您是否在子域的子文件夹中有WordPress?如果您将WordPress实例从服务器复制到本地计算机,通常需要重
谢谢您的本地服务器是否运行Apache2?您是否启用了mod_重写?因为这就是让永久链接正常工作所需要的。好吧,这是一件事,在启用之后,重启apache2。然后检查.htaccess文件是否配置正确。您是否在子域的子文件夹中有WordPress?如果您将WordPress实例从服务器复制到本地计算机,通常需要重置永久链接。只需转到永久链接设置屏幕并点击保存。这通常对我来说很有用。如果您在windows上使用WAMP,请转到通知并单击WAMP图标, 然后转到Apache->Apache模块并检查rewrite_模块
如果您使用的是ubuntu系统,那么您需要为您的设置启用apache2 mod_rewrite。试试这个命令
sudo a2enmod rewrite
您将收到如下消息:
Enabling module rewrite.
To activate the new configuration, you need to run:
service apache2 restart
现在输入此命令以重新启动apache web服务器
sudo service apache2 restart
这应该能解决你的问题。如果问题仍然存在,则需要更改apache配置文件apache2.conf:
搜索本地主机根目录路径的模型。Web服务器根路径可能非常依赖于您安装的apache版本。可能是,也可能是。其主要内容如下:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
如果你使用Mac OSX,你有
sudo nano /etc/apache2/httpd.conf
搜索以下字符串:
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
删除“”符号
现在,搜索
<Directory />
AllowOverride None
Require all denied
</Directory>
并将AllowOverride None替换为AllowOverride All
最后搜索部分文档根目录,并在该部分内将AllowOverride None替换为AllowOverride All这些是我为解决此问题所做的工作 更改设置>永久链接>选择“默认”>“保存” 修复一些php语法错误,请参阅apache错误日志 从要迁移的wordpress站点的根目录中获取相同的.htaccess 在apache2.conf中的目录>添加此>允许覆盖所有
从wordpress admin保存永久链接时,可以在wp根文件夹中看到.htaccess文件。如果不是在那里创建的,您可以尝试从服务器复制到本地,并检查它是否以这种方式工作。我无法找到文档根,但我完成了其余的工作,这为我解决了问题!谢谢很高兴我向下滚动了这么远。我想我肯定会在一些apache配置文件中。
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
<Directory />
AllowOverride None
Require all denied
</Directory>