修改
是的,所以这个问题真的无法解决。雅虎阻止访问.htaccess,即使是从WordPress本身试图改变它。我不得不满足于在默认主页上编写脚本,如果他们直接访问“www.abc.com”,将浏览器重定向到“www.abc.com/index.php”。你总是要处理地址栏中的“index.php”,但它最好没有永久链接......
/修改
雅虎!小型企业托管似乎专门设计使WordPress很难 - 但它是我的客户的主机,我无能为力。我正在尝试将WordPress移动到根目录中,我太接近完成它了。
我已阅读并阅读并了解如何让永久链接正常工作,以及雅虎!托管不会让你修改htaccess我几乎是s ***小河。我正在使用“/%postname%/”的简单永久链接结构,一旦我移动到root,就停止工作了。我已将其更改为“/index.php/%postname%/”,如果您在页面名称之前手动键入index.php,或者您已登录到管理区域和“查看页面”,则可以查看页面。此外,编辑器中的所有页面都会显示正确的永久链接。
但是,WordPress不允许您更改用作首页的静态页面的永久链接。
长话短说,如果我去“www.abc.com/index.php”,菜单中的链接都可以正常工作。但是,如果我刚刚访问“www.abc.com”,则链接不会从永久链接结构中获取“index.php”。我需要解决这个问题,所以如果有人知道如何:
更改静态首页的永久链接
如果我安装PhpMyAdmin
无法访问.htaccess
在索引页面的某处放一个小脚本,将“index.php”附加到网址
任何其他建议
如果我不使用静态首页而不是博客,它似乎会起作用,但这不是一个选项。我试过更改“标签基础”设置无济于事,以及停用Yahoo!自定义永久链接插件(并在失败后再次重新激活它...)。可以真正使用一些帮助!
答案 0 :(得分:1)
结帐Giving Wordpress its own directory。我可以看到这可以解决你的问题。还要确保您已完成了显而易见的操作,并在常规设置页面中更改了WordPress地址(URL)站点地址(URL)的URL。也许静态主页应该在wordpress之外开发,然后你可以按照我提供的链接中提供的步骤进行操作。希望这能解决你的问题。
答案 1 :(得分:0)
Yahoo不允许用户访问htaccess文件,这意味着您无法使用自定义链接所需的mod_rewrite规则。我听说它有效的唯一方法(从未尝试过)是将/index.php/
添加到自定义结构的开头,以便:转到固定链接设置>选择自定义结构。只要在它之前添加/index.php/,就可以将值设置为/index.php/%postname%/
或者您想要的值。
希望这有帮助。
答案 2 :(得分:0)
我对此主机有一个类似的问题(在2018年!您提出问题的4年后),我终于通过更改永久链接设置解决了。
Settings > Permalink Settings > Custom Structure: /index.php/%postname%/
我希望有一个更好的解决方案,但Yahoo Small Business仍然不允许.htaccess
文件-经过几轮令人沮丧的客户服务后,我终于承认失败了,并使用了此解决方法。