iXWebHosting主机安装WordPress的问题及解决方案

最近在iXWebHosting的虚拟主机上安装WordPress,遇到两个问题。这里跟大家分享一下解决方法。

只能安装到子目录问题的解决

使用iXWebHosting提供的cPanel后台的EasyApps Collection直接安装应用程序WordPress的时候,安装位置必须输入一个目录名,也就是说,WordPress必须安装到一个网站的某个目录中,而我是想直接安装到该网站的根目录下。

只能折衷一下:随便输入一个目录,如输入/wordpress,然后一步一步安装完成。

这时候使用http://domain/wordpress登录安装好的WordPress,进入Generate Setting,把博客地址改成直接的根目录地址:http://domain/

保存,OK,现在不能访问了(因为根目录下根本没有/wp-admin/)。

现在进入cPanel的File Manager,全选/domain/wordpress下的所有文件,Move到/domain/中,确定,等待进度完成。

再回到刚才无法访问的页面,OK,完成!

重写URL的问题

iXWebHosting没有提供URLRewrite的组件,而我刚好使用的是Windows主机。所以在自定义WordPress的URL的时候遇到了问题。

从网上找到一个404.php的东西,可以用IIS的404错误来解决这个URL重写的问题。

把404.php上传到博客根目录,然后设置cPanel中网站的Error,添加一个404的错误页,设置为URL模式,输入/404.php。

OK,现在使用/archive/234 这样的URL就可以直接访问文章页了。

这里还有另外一个小插曲

刚好我有另外一个博客,是需要安装在子目录中的(/blog/),本来是只需要把404设置成/blog/404.php就可以的。

但是这个网站的主程序是ASP.NET的,并且使用了/404.ashx来对文章系统进行URL重写。冲突了。

这里给出cPanel的一个解决方案:

点击进入对应站点的Web Service的设置页面,有一个“Web Directories Setting” 的项目,对的,点击Edit图标进入。

这是一个类似于设置虚拟目录的地方,只是有两个名字,一个叫Web Directory, 一个叫Application Directory,我不太懂什么意思。

这里Add一个Web Directory,“Web Directory Name” 设置成blog,而“Web directory path relative to the user home”要设置成博客的安装地址,输入“domain\blog”, domain是你的网站文件夹的名字,需要特别注意的是,这里一定输入的是反斜杠,而不是斜杠。我就是在这里输入多次斜杠却不允许提交,才困惑这一栏到底什么意思。

 

然后把后面的Web Application由off设置成on。

再返回Web Service的设置页面,这时候在“Web Directories Setting”下面多了一个Select的选择项,选择刚才添加的Web Directory – blog,点击Go进入。

注意,下图是点击Go了之后,对Web Directory -blog 进行设置的页面,这里就可以针对/blog这个虚拟目录设置它的404错误了,Add一个404错误,设置为URL, /blog/404.php。

设置好以后,再从Select下拉列表中选择 Web Application – blog进行设置:

 

这里只需要把PHP从off设置为on。其他的ASPNET和SSI试自己的需要选择打开或关闭。

OK, 到此设置全部结束,可以登录去设置你的博客了。

转载自疯子阿飞 – 博客园

    分享到:

Leave a Reply