测试中创建了一个用户名为“author”,以此用户添加的文章使用固定链接permalink访问时总是404——找不到。
经过一番折腾,发现问题可能是固定链接设置里的 %author%,把这个换成别的,或吧author创建的文章作者改成别的用户,上述错误就不出现了。
这是个很小,很特别的问题。
测试中创建了一个用户名为“author”,以此用户添加的文章使用固定链接permalink访问时总是404——找不到。
经过一番折腾,发现问题可能是固定链接设置里的 %author%,把这个换成别的,或吧author创建的文章作者改成别的用户,上述错误就不出现了。
这是个很小,很特别的问题。
目的
将上传路径由wp安装目录中转移到其他位置。
问题
相关设置在杂项“默认上传路径”(默认为 wp-content/uploads)和“文件的完整URL地址”(默认为空白)。前者为相对地址,相对于当前wp安装目录。改成绝对地址(形如 /pub/files),在我的虚拟服务器上,就直接定位到真正的根目录了,所以上传会报告“无法创建。。。是否有权限之类的”。网上有不少都说是要修改权限,有些人遇到的也许是权限问题,但对虚拟主机用户,可能主要是这里的“绝对路径跑出界”的问题,(为此我也折腾了一番,授所有的权都没有用,才想到这个)。
方案
将默认上传路径改为虚拟主机服务器上的绝对地址,形如:
/…/…/MyDomainName/pub/files (…/… 部分是什么,视乎你的主机)
同时,将“文件的完整URL地址”设为:
http:// MyDomainName/pub/files
* 这两者的设置必须是一致的,否则会出问题,造成404文档找不到的错误。
其它问题:
目的:把WordPress安装到根目录下的子目录wp中,内容(默认在 wp的 wp-content 子目录
),包括permalink或将来静态化目标、上传的文档的目录,则改在安装目录之外,在网站根目录下创建。例如:
过程:
按主机管理员提示,在wp下执行 install.php ,报告正常,出现 adim 登陆页面。登陆正常。然后,修改博客地址,修改前:
改为
有提示:“如果您想让博客地址和 WordPress 的安装地址 不相同 的话,请在这里输入您期望的地址。” 按照其中提示的步骤,复制 index.php到根目录,并修改
require(‘./wp/wp-blog-header.php’); 改为 require(‘./wp-blog-header.php’);
在此之前,设了自定义固定链接:
上述操作完成(根目录.htaccess 自动创建),复制修改好的index.php到根目录,操作完毕。
问题:无法从根目录 index.php 进入
执行 index.php,出错,无法进入wp。改回原来状态,恢复正常。
问题分析与解决:
根目录下有一个index.html,执行index.php,总是被转向读出该文件。估计与访问根目录的默认文档设置顺序有关(未查证)。将index.html删除,就正常了。