将结果固定链接到“找不到页面”

时间:2012-12-12 作者:paolo

每当我将永久链接选项从默认设置更改为/%postname%/时,都无法找到进入我的页面的结果。

Wordpress会抱怨它无法修改。htaccess(因为没有),所以我在/var/www/中创建了它。这个htaccess与我的wordpress文件夹具有相同的所有者/权限。

请帮帮我,我已经试了三天了。

我是否也需要在某处更改mod\\u重写?

编辑:

已解决!

内部/var/www/。HTaccess添加行:选项+FollowSymLinks

对于mod\\u重写问题:

检查Apache Mod\\u ReWrite–以下列出了所有加载的模块

sudo apache2ctl-M启用Mod\\u重写

sudo ln-s/etc/apache2/mods可用/重写。加载/etc/apache2/mods启用/重写。加载并重新启动Apache view sourceprint?1个sudo/etc/init。d/apache2重启

提供人:https://usingnix.wordpress.com/2010/12/21/apache-mod_rewrite-wp-permalinks/

2 个回复
最合适的回答,由SO网友:paolo 整理而成

已解决!

内部/var/www/。HTaccess添加行:选项+FollowSymLinks

对于mod\\u重写问题:

检查Apache Mod\\u ReWrite–以下列出了所有加载的模块

sudo apache2ctl-M启用Mod\\u重写

sudo ln-s/etc/apache2/mods可用/重写。加载/etc/apache2/mods启用/重写。加载并重新启动Apache view sourceprint?1个sudo/etc/init。d/apache2重启

提供人:https://usingnix.wordpress.com/2010/12/21/apache-mod_rewrite-wp-permalinks/

SO网友:s_ha_dum

我认为有足够的信息来回答。真的,只有一个WordPress问题,但给你。

首先,请注意查询字符串格式--?p=, ?s=, etc——应该始终有效。

这是针对Apache(2)服务器的。

  1. mod_rewrite 必须启用AllowOverride All 或者至少AllowOverride File 必须设置.htaccess 必须正确创建文件。如果可以,WordPress将写入文件,否则转到wp admin->Settings->Permalinks,并保存Permalinks。如果WordPress抱怨它无法编写.htaccess 然后将WordPress告诉您的内容复制到.htaccess 手动。这是流程的必要部分
  2. Check the permissions.

结束

相关推荐

widgetlogic and permalinks

我试图使用widgetlogic在某些页面上有条件地显示菜单。每个菜单都使用如下标记is_page(array(\"Page Name\", \"Page Name 2\" ...)), 在我尝试更改permalinks之前,它一直工作得很好(因此所有菜单都会从各自的页面中消失)。我做错什么了吗?是否有解决方法?