我最近将我的博客从一个serever移动到另一个serever。我现在无法恢复我的永久链接结构。
现在我的永久链接结构变成/?p = 123。每当我尝试将其更改为任何其他自定义永久链接结构时,它会为所有帖子抛出404。查看http://microreviews.org上的博客 我被迫将永久链接结构设为/?p = 123。但是,搜索引擎中的所有条目都在旧结构/%postname%/
上同样的插件似乎都没有用,而且我坚持使用?p = 123结构。
我该怎么办?
答案 0 :(得分:3)
假设你在Apache服务器上:
答案 1 :(得分:0)
另一个选项而不是使用.htaccess(尽管Wordpress是围绕修改该文件构建的),您可以获取.htaccess文件的内容并将它们添加到httpd.conf(或虚拟主机配置文件)中的指令。这种方法需要更多访问您的apache安装(即它可能不适用于某些托管解决方案),但根据Apache httpd文档,它更安全,更少工作在服务器上,因为apache将每次扫描每个目录的.htaccess文件页面被访问,每次访问页面时它都会重新加载.htaccess文件。如果将访问权限放入服务器配置中,那么它将在apache启动时(或在服务器重新加载时)加载一次,就是这样。
例如: 如果.htaccess文件包含/ www / htdocs / example目录的以下内容
AddType text/example .exm
然后你的httpd.conf文件中的以下内容将是等效的
<Directory /www/htdocs/example>
AddType text/example .exm
</Directory>
编辑主配置而不是.htaccess的方法不要求您将AllowOverride指定为除None之外的其他内容。
在这种情况下,您仍然需要启用mod_rewrite才能使永久链接正常工作。