Godaddy Windows 虚拟主机空间安装 WordPress 出现 500 错误的解决办法

在 Godaddy 的 Windows 虚拟主机上,安装 WordPress 时遇到了 500 错误,虽然是 Windows 空间,但也有目录权限的问题。解决办法有两种。

方法1

在 WordPress 的根目录新建一个 web.config 文件,编辑其内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <httpErrors errorMode="Detailed" />
    <asp scriptErrorSentToBrowser="true" />
  </system.webServer>
</configuration>

如果上面的代码无法显示,请参考下面的图片。

Godaddy Windows Hosting web.config for WordPress

方法2

进入 Godaddy 虚拟主机的控制面板,选择 FTP File Manager,选中 WordPress 根目录文件夹,点击 Permissions 按钮,修改目录权限为读写(Read/Write都打勾)。

IIS7 WordPress 中文 URL 解决方案

WordPress 写中文博客时 URL 中经常会包含中文字符,一般出现在 Tag 和分类的 URL 中。而 IIS7 对包含中文的 URL 支持有问题。这样的情况下访问如「../tag/软件」这样的 URL 就会发生 404 错误。

Godaddy 的 Windows 主机正是使用 IIS7 作为 Web 服务器的,在此空间上使用 WordPress 就会出现以上问题,虽然可以通过修改程序文件或者修改 Tag 和分类的别名为英文的方法来解决,但非常不实用。

下面介绍一种解决方法,只需要增加一个 PHP 文件,并修改一下 web.config 文件中的 Rewrite 规则即可,不需要修改程序文件。

Continue reading

Godaddy 的 Windows 主机支持 WordPress 永久链接

Godaddy 是国内广泛使用的域名注册商和主机服务商,它的 Windows 主机使用的是 IIS 而非 Apache 作为 Web 服务器程序,从而可以同时支持 ASP/.Net/PHP 等多种网页程序。

WordPress 是使用最为广泛的博客程序,它的一个特性是支持漂亮的 URL,也叫固定链接(Permalink),是一种类似静态网页的 URL 格式,对于 SEO(搜索引擎优化)可以起到很好的作用。如本文的 URL 是「../265/godaddy-windows-hosting-support-wordpress-permalink」。这个特性在 LAMP(Linux、Apache、MySQL、PHP)环境下会运行得很好,在 Windows 环境下如果是 Apache 服务器也不会有问题,但如果是 IIS 服务器就不一定了,一般需要 URL Rewrite 组件及配置 web.config 文件。

因此许多人担心 WordPressGodaddy 的 Windows 主机上不能很好的支持永久链接。

事实证明这种担心是没有必要的,WordPress 在 Godaddy 的 Windows 主机上只需正常安装和配置即可,与 LAMP 环境下无任何区别,只要 WordPress 目录下有 .htaccess 文件即可,无需任何额外配置。