我在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
。
请建议。
答案 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
名称为siteurl
和home
的行。然后检查每个option_value
是否为http://www.site.local
。
或者在您的数据库上运行以下查询:
UPDATE `wp_options` SET `option_value` = 'http://www.site.local' WHERE `option_name` IN ('siteurl', 'home');