在 wordpress 中将默认 URL 更改为 root 时遇到问题

Posted

技术标签:

【中文标题】在 wordpress 中将默认 URL 更改为 root 时遇到问题【英文标题】:Having problems changing the default URL to root in wordpress 【发布时间】:2012-10-05 13:44:47 【问题描述】:

我在 Bitnami 主机上创建了一个服务器,并在我的 EC2 实例上安装了 Wordpress。 我现在面临两个问题:

    我可以使用 http://<my_domain>/wordpress 访问我的 wordpress 网站,但我希望通过访问 http://<my_domain> 直接访问它。我知道您的网站上列出了很多方法,但没有一个对我有用。我注意到的一件事是,我可以在 wordpress 的常规设置中使用 wordpress 地址和站点地址字段来实现相同的目的,但是这些字段在我的 wordpress 应用程序中是灰色的,我无法更改这些字段,你能告诉我吗为什么它们是灰色的,我该如何激活它们?

    我尝试使用http://wiki.bitnami.org/Applications/BitNami_Wordpress_Stack#How_to_change_the_WordPress_domain_name.3f 中给出的提示来解决我的问题现在,由于某种原因,我根本无法访问我的网站。我在处理我的 htaccess 和 conf 文件之前进行了备份,当我的服务器无法访问时,我只是恢复了备份并刷新了我的页面。但我无法解决问题,也无法使用我的仪表板。

【问题讨论】:

【参考方案1】:

标准流程是运行以下命令:

$ sudo /opt/bitnami/apps/wordpress/updateip --appurl /

此命令更改以下选项:

检查 /opt/bitnami/apps/wordpress/conf/wordpress.conf 文件。应该是这样的:

# App url moved to root
DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
#Alias /wordpress/ "/opt/bitnami/apps/wordpress/htdocs/"
#Alias /wordpress "/opt/bitnami/apps/wordpress/htdocs"

<Directory "/opt/bitnami/apps/wordpress/htdocs">
    Options Indexes MultiViews +FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    RewriteEngine On
    #RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %REQUEST_FILENAME !-f
    RewriteCond %REQUEST_FILENAME !-d
    RewriteRule . index.php [L]
</Directory>

然后清除浏览器缓存并再次尝试访问您的 URL。

如果您想在 WordPress 管理面板中配置灰色选项,您可以在 /opt/bitnami/apps/wordpress/htdocs/wp-config.php 中指定您的域名。将 $_SERVER['HTTP_HOST'] 替换为您自己的域名。

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');

希望对你有帮助。

【讨论】:

以上是关于在 wordpress 中将默认 URL 更改为 root 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

在wordpress网站中将http更改为https,激活ssl证书

在WordPress帖子/页面中将http更改为https的SQL查询

在 WordPress 中将 HTML lang 从 en-US 更改为 sr-RS - 更改字体样式

wordpress 使用 htaccess 更改为带有变量的友好 URL

带有xampp的Windows上的Wordpress如何更改默认URL

如何在Vuetify组件中将光标默认更改为指针