前几天我为了对我的blog做SEO优化,改用固定连接,结果修改之后发现无法访问了。下面是我研究的解决方法
1.下面是wordpress自动为我生成的.htaccess文件
2.由于权限问题,wordpress没能将.htaccess文件添加到站点根目录下面,所以我手动创建.htaccess并将上图的内容全部拷贝到文件中
1 2 3 4 5 6 7 8 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule> |
3.到上一步本来就可以大功告成了,可是访问我刚刚发布的文章全都404了,原来是我的Apache没有开启对.htaccess 的支持,需要把AllowOverride开关打开,这篇文章中详细讲解如何配置。 Linux环境下Apache对.htaccess 的支持 4.按照上一篇文章配置完成之后,就可以成功访问了