我在Windows 2003 Server IIS6和PHP5上运行WordPress版本3.5.1。我设法创建了一个测试网站。但是,当我尝试使用固定链接时,除了基本默认值http://www.mydomain.com/?p=123
之外,我无法使其工作。我花了2天的时间试图弄清楚并搜索谷歌,尝试了我在网上找到的“几乎漂亮”(Pathinfo)和“漂亮”永久链接的所有解决方案,但都失败了。至少,我需要“几乎漂亮”的永久链接才能工作 - http://codex.wordpress.org/Using_Permalinks#PATHINFO:_.22Almost_Pretty.22
http://mydomain.com/index.php/post-name/
对于“几乎漂亮”的永久链接,我已将这些行添加到PHP.ini:
cgi.fix_pathinfo=1
cgi.force_redirect=0
PATHINFO正在我的服务器上运行,我已经使用类似http://www.mydomain.com/phpinfo.php/HELLO_THERE的测试进行了测试,但它确实有效。
但是,http://mydomain.com/index.php/post-name/不起作用。
我也尝试过这里描述的404方法 - http://anaestrada81.wordpress.com/2008/10/03/almost-pretty-permalinks-for-wordpress-and-iis6-and-front-page/
该方法还要求.htaccess文件是服务器可写的。但是,我无法在Wordpress的根目录中找到.htaccess文件。我不想要这个文件应该包含什么。我已尝试在http://codex.wordpress.org/Using_Permalinks#Creating_and_editing_.28.htaccess.29中添加示例文件,并为“所有人”分配了总控制权限。在此之后,重置permanlink设置似乎不会更新.htaccess文件,因此我不确定首先是否需要此文件。
将不胜感激任何帮助。感谢。
答案 0 :(得分:0)
只是一个更新。我通过使用404重定向php文件在博客上找到了解决方案。更多信息 - http://ikailo.com/94/url-modrewrite-workaround-iis-60/comment-page-1/#comments