WC安装在二级目录的伪静态问题,折腾了我两天。没技术,加之我这偏僻小县城,年龄和我相近的没人有这个兴趣,年轻又懂技术的也不会在这山区县城呆,没人和我交流这类问题,只能看官网上的讨论,谁的办法都拿来试一把。盲人瞎马,误打误撞,终于刚刚搞定。
我用的是nginx+apache,云服务器,根目录wordpress,WC安装在二级目录。根据官网上的讨论情况,也曾在WDCP折腾过若干次,都失败了。我想,也许不应该在那里改动,因为WP和WC在一个站点--对吗?求指教。
直接回到WC后台--
把官方.htaccess文件传到根目录--失败,
传到WC目录--失败--但我决定就放在WC目录,我的理解是:它不是为WP服务的,所以……
根据网上搜索的和官网的讨论,对.htaccess文件进行若干次修改,把自己弄的晕头转向。后来统统删掉,回过头来重新把官方的文件打开看,在第5行:RewriteRule . /index.php 这里,我想,不就是个二级目录吗,加上应该就可以,于是加上我的二级目录名/ask,保存。
后台,获取规则,选第一个,到前台刷新,哈,正常了。
后台,获取规则,选第二个,到前台首页,正常;点击一个问题,又不行。
想起官网有网友曾说过这个问题,立马搜索出来查看,按其提示,在第一条/question/(:any)===/q_(:any)后面加上.html。保存,到前台,可以了。这是不是官方的疏忽?我不懂,不敢说。如果是,请官方下次把这个细节完善一下。
至此,貌似彻底解决。
至于根目录下WP的问题,还没来得及看。再说吧。
回顾这个过程,大家可以看到,一个老菜鸟,孤独的老菜鸟,很不容易吧。
顺便建议官方,如果有时间,能否增加置顶功能或其他什么办法,把正确解决了问题的问题集中一下,以免网友反复询问。同时更加注重细节,细节里有魔鬼。
腾出时间了,我再学习一下有关知识,争取把伪静态的问题真正弄明白。
阅读全文
收起全文