• 关于域名如何指向WordPress homepage问题的解决


    http://genuinelx.org/oldversion.php/archives/19为解决这个问题真的费了我半天的时间= = ,不写出来真的难以抒发苦闷。

    下午VPS开通了,虽然有个ip被墙,但好在另一个ip能正常登录。于是很快就在主机上把wordpress给建好了,导入原来的东西,看看教程,安上了几个插件。就开始折腾把域名跟主机的ip绑定了。从此便是一路曲折= =

    毕竟是第一次在godadty上买域名,自然也不会设置。。虽然网上看了些方法,但其中提到的godady里的设置面板与现在的有点区别。。总之我是没怎么看明白 = =设错了,然后我就直接在woedpress 的admin panel里把站点地址给改了,可是这时候域名解析不成功,弄得自己都没法进panel了,没办法只有把wordpress连数据库一起全部删掉。接着又重新来过了一遍,等域名解析好了再试一次。

    域名解析的还算顺利,大概赶上DNS服务器刷新的时间,刚在去他爹上改好,域名马上就成功解析了。。这会儿我还真高兴的太早了。。。域名只是指向了主机,也就是主目录,但是要进入homepage还要 把地址输成 genuinelx.org/wordpress,这也太麻烦了呀。怎么才能直接输入我的域名genuinelx.org就能进入呢?在网上找了半天,发现一篇文章说只要把/wordpress目录下的 index.php文件和 .htaccess文件移到根目录,然后在index.php文件中找到

     require('./wp-blog-header.php');

    这一行,将它修改为:

     require('./wordpress/wp-blog-header.php');

    可是我的wordpress目录下跟本没有.hraccess这个文件,这可麻烦了啊,于是我又在网上找了一下,知道这个文件是由wordpress自动生成的,如果这个文件没有产生原因有很多,在wp官方的Codex上http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory,我也看到了同样的说明,上面提到“WordPress allows you to install the WordPress files to a subdirectory, but have your blog exist in the site root.”,而且方法跟我上面说的一模一样,但同时又提到“If you are not using pretty permalinks, then you may not have a .htaccess file.”,这个文件是由pretty permalinks产生的。难道我没有使用这个pretty permalinks?

    接着我就按照官方Codex来解决,没有.htacess文件我就自己在根目录下新建一个,它的内容如下:

    # BEGIN WordPressRewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# END WordPress
    

    然后我就检查了一下/wordpress目录里各文件权限,用chomd都设为660。再按照上面说的
    “In the box for WordPress address (URL): change the address to the new location of your main WordPress core files. Example: http://example.com/wordpress
    In the box for Site address (URL): change the address to the root directory’s URL. Example: http://example.com”
    到这里应该没什么问题了,结果发现还是不行= =、
    难道还有更复杂的原因,比如是apache的问题?这可不好办啊。。我对这个完全不懂了。。就在这个时候
    我发现原来主目录下的index.html文件,发现里面的内容是:

    <html><body><h1>It works!
    
    </h1><p>This is the default web page for this server.
    
    </p><p>The web server software is running but no content has been added, yet.</p></body></html>
    

    这些内容不就是我直接用浏览器进入我域名时遇到的提示么= =

    于是我猜想,可能是浏览器优先读取了这个index.html文件,而刚才复制过来的index.php文件却没有被读取,接下来没想到会那么顺利,我把那个html的文件改了个名,再次在浏览器里输入我的域名 genuinelx.org ,发现果然跳转到我的homepage了,到此为止,终于成功把域名问题给解决了~~真可谓苦尽甘来= =

    现在就可以直接用 genuinelx.org 或者二级域名 www.genuinelx.org来访问本站了~~

    原创文章,转载请注明: 转载自GenuineLX's Blog

  • 相关阅读:
    Microsoft training Kits
    WCF Load Test
    SQL Server Central Management System
    连贯NHibernate 1.0正式发布
    C#全角和半角转换
    Silverlight 2应用所采用的WCF技术
    实用工具特别推荐 Robocopy GUI
    SmtpClient发送邮件遭遇The specified string is not in the form required for a subject.
    SQL Server 2008使用扩展事件进行高级故障排除
    Visual Studio 2010新特性
  • 原文地址:https://www.cnblogs.com/svennee/p/4068828.html
Copyright © 2020-2023  润新知