【问题标题】:How can I have a dot(.) in my WordPress URL on WAMP Vhost on localhost如何在 localhost 上的 WAMP Vhost 上的 WordPress URL 中有一个点(。)
【发布时间】:2017-03-05 08:45:33
【问题描述】:

我在wamp/bin/apache/apache2.4.17/conf/extra/httpd-vhosts.conf 文件中定义了一个VirtualHost,如下所示:

<VirtualHost *:80>
ServerName www.site.local
DocumentRoot h:/dev/wamp3/www/site
<Directory  "h:/dev/wamp3/www/site">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require local
</Directory>
</VirtualHost>

当我访问主页时,可以通过www.site.local 访问 WordPress 网站。 但是,如果访问任何帖子或页面,URL 将变为 http://localhost/site/post-name,而我希望 URL 为 http://www.site.local/post-name

请提出建议。

【问题讨论】:

  • 问题不在于虚拟主机,但您似乎有一些东西可以将您重定向到本地主机。
  • 是的,在我的 wp-admin 中,我仍在使用localhost 地址。
  • 您将 if 安装到 http://localhost/site/post-name,然后创建了一个虚拟主机。 WP 会记住您用来安装它的 url。删除 WP 实例并使用 www.site.local/install 重新安装它

标签: wordpress apache wamp


【解决方案1】:

检查您的 .htaccess 文件和 httpd.conf 文件中可能包含的任何重写规则。如果没有,您可能在 Wordpress 设置中输入了“localhost”作为 url。 Wordpress 总是默认每页只有一个 url,并且会重定向错误的 url。这包括域名。

在您的 wordpress 安装中转到 wp-admin,然后转到设置 > 常规。将 WordPress 地址 (URL) 和站点地址 (URL)(如果可能)更改为您想要的 url。如果您使用的是非默认安装的 Wordpress,此类设置可能位于 wp-config.php 或 wp-config-local.php 中。

【讨论】:

  • 谢谢,我没有在 wp-admin 中更新 WordPress 地址 (URL) 和站点地址 (URL)。
【解决方案2】:

检查您的wp_options 表(数据库前缀可能不同),并查找option_name 名称为siteurlhome 的行。然后检查每个的option_valuehttp://www.site.local

或者在您的数据库上运行以下查询:

UPDATE `wp_options` SET `option_value` = 'http://www.site.local' WHERE `option_name` IN ('siteurl', 'home');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2018-09-27
    • 1970-01-01
    • 2013-03-19
    • 2013-06-29
    • 1970-01-01
    • 2015-01-25
    相关资源
    最近更新 更多