如何在localhost

时间:2017-03-05 08:45:34

标签: wordpress apache wamp

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

<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网站。 但是,如果访问任何帖子或网页,则网址会转到http://localhost/site/post-name,因为我希望该网址为http://www.site.local/post-name

请建议。

2 个答案:

答案 0 :(得分:1)

检查.htaccess文件和httpd.conf文件中是否有可能存在的重写规则。如果没有,你可能会输入&#34; localhost&#34;作为Wordpress设置中的URL。 Wordpress始终默认为每页一个网址,并将重定向错误形成的网址。这包括域名。

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

答案 1 :(得分:1)

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

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

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