WordPress Permalinks不';行不通
我试图通过WordPress创建漂亮的永久链接,但我一直收到404个错误。我浏览了一下互联网,找不到任何解决办法。我以前从来没有遇到过这个问题,所以我完全被难倒了 主机正在网络解决方案下运行。我打电话给他们,他们给我发了这个链接: 我所尝试的: 1.将php.ini文件添加到我的根目录。 2.将php.ini文件添加到cgi bin文件夹 3.将重写命令添加到我的.htaccess文件(位于我的网站根目录中)WordPress Permalinks不';行不通,wordpress,apache,permalinks,Wordpress,Apache,Permalinks,我试图通过WordPress创建漂亮的永久链接,但我一直收到404个错误。我浏览了一下互联网,找不到任何解决办法。我以前从来没有遇到过这个问题,所以我完全被难倒了 主机正在网络解决方案下运行。我打电话给他们,他们给我发了这个链接: 我所尝试的: 1.将php.ini文件添加到我的根目录。 2.将php.ini文件添加到cgi bin文件夹 3.将重写命令添加到我的.htaccess文件(位于我的网站根目录中) #开始WordPress 重新启动发动机 基础/阶段/ 重写规则^index\.php
#开始WordPress
重新启动发动机
基础/阶段/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/stage/index.php[L]
#结束WordPress
在每一次之后,我都重新保存了永久链接设置以刷新更改
我仍然不断收到404错误 使用FTP登录到服务器,并修改.htaccess文件,该文件与/wp content/和/wp includes/等文件夹位于同一位置。您可以做的最简单的事情是通过将权限更改为666临时使文件可写。然后重复原来的解决方案。不要忘记将权限更改回660。您也可以在.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
我在Ubuntu 14.04服务器上遇到了同样的问题,该服务器作为临时服务器运行。 在这种情况下,默认情况下未启用重写模块;所以分页和“非丑陋”永久链接不起作用(因为它们依赖于.htaccess重写规则) 您必须编辑Apache conf文件(在Ubuntu 14.04:/etc/apache2/apache2.conf中),并将AllowOverride设置从None更改为FileInfo
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride FileInfo
Require all granted
</Directory>
要完成,您需要重新启动
sudo service apache2 restart
这已经困扰了我一个多月了,现在,我为找到的解决方案感到荣幸:
检查apache重写模块enabled@TamilSelvan我检查了一下,它说:Apache mod_rewrite Availability刷新了重写规则我按照你的步骤进行了操作,WordPress为我自动更新了.htaccess文件,这很好,但我仍然收到404错误。试试第二种解决方案哦,哇!成功了!但是permalinks看起来仍然很丑。为什么会这样?有什么办法把它清理干净吗?示例[我会继续研究它。你能尝试将你的永久链接更改为/%postname%/?非常感谢!但不同的是我必须编辑的文件是/etc/apache2/site可用的。
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride FileInfo
Require all granted
</Directory>
sudo a2enmod rewrite
sudo service apache2 restart