WordPress的文章通过"获取短链接地址"得到的短链接打不开。

自动生成的短链接地址形式为http://localhost/wordpress/?p=[一个数字]
(但是在问好前面加上index.php的话可以访问,并转化成自己定义的固定链接格式)
还有博客阅读页面中的搜索框使用后自动跳转的地址http://localhost/wordpress/?s=[搜索词]也不能正确打开。

我想上面应该是同一个问题吧。

还有,http://localhost/wordpress/?p=[一个数字]http://localhost/wordpress/index.php?p=[一个数字]?之间有什么关系?

补充:

  • htaccess文件权限是770
  • mod_rewrite 模块已经启用
阅读 5.9k
3 个回答

你这个应该是有rewrite.可能规则没有配置好。

ps,现在大家好像都在玩 ghost了,wordpress也挺好,就是有点重了。

rewrite没有配置对

题主我好像是通过在下面httpd.conf中修改下面这段(即添加index.php)

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>

就成功了。
rewrite配置仍保持默认的,没有修改。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进