我在localhost上有一个项目,现在在wamp我设置了虚拟域。现在,本地项目在域地址上打开正常,但页面上的资源文件未加载。在页面的源代码中,css和js文件仍然与'localhost'链接,因此找不到。
答案 0 :(得分:3)
非常简单
编辑wp-config.php
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
编辑functions.php
并添加行
<?php
update_option('siteurl','http://example.com');
update_option('home','http://example.com');
?>
照顾永久链接.htacess文件&amp;数据库资源链接
您可以查看here
答案 1 :(得分:1)
在wp-config.php
中,添加以下两行。
define('WP_HOME','sitename/');
define('WP_SITEURL','sitename/');
此外,您需要编辑SQL文件以更改资源位置。
我写了这个教程,告诉你如何做到这一点。
这是here,在我的博客上。
答案 2 :(得分:1)
如果您想保持一键升级WordPress的能力,请不要编辑WordPress核心代码。相反,您可以使用their recommended (clean "drop-in") solution:
使用以下内容在/wp-content/db.php
创建新文件:
<?php
/**
* @see http://codex.wordpress.org/Running_a_Development_Copy_of_WordPress
*/
add_filter('pre_option_home', 'test_localhosts');
add_filter('pre_option_siteurl', 'test_localhosts');
function test_localhosts()
{
if (isDevEnvironment($_SERVER)) {
return "http://mysite.local/blog"; //Specify your local dev URL here.
} else {
return false; // act as normal; will pull main site info from db
}
}
/**
* Logic to determine the environment (dev or prod)
* @return bool
*/
function isDevEnvironment($serverArray)
{
return strpos($serverArray['SERVER_NAME'], 'mysite.local') !== false;//Edit this function such that it returns a boolean based on your specific URL naming convention.
}
现在,您的本地开发环境将使用自己的基本URL,然后当您将代码库的副本部署到生产环境时,它将自动使用其生产基础URL。
答案 3 :(得分:0)
试试这个:
您需要将本地链接更改为实时链接。 为此,请使用某些查询更新数据库。
::查询以更改WP网站的URL
UPDATE pvgc_options
SET option_value = replace(option_value, 'http://pleasantviewgarden.hideoutdev.co.uk/',
'http://pleasantviewgardencentre.com/')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE pvgc_postmeta
SET meta_value = replace(meta_value, "http://whynickoli.com/", "http://localhost/onestopproperty/");
UPDATE pvgc_posts
SET guid = REPLACE(guid, "http://whynickoli.com/", "http://sparsh-technologies.co.in/megha/onestopproperty/");
UPDATE pvgc_posts
SET post_content = REPLACE(post_content, "http://whynickoli.com/",
"http://sparsh-technologies.co.in/megha/onestopproperty/");
您应该使用自己的域名。
谢谢!
答案 4 :(得分:0)
编辑新域的wp-config.php设置:
define('WP_HOME','siteurl');
define('WP_SITEURL','siteurl');
使用InterconnectIT Search and Replace Tool在数据库中搜索和替换。使用该工具,可以轻松地在整个数据库中搜索所有旧域名,并将其替换为新域名称