Php magento中的URL正在更改
这里我想问两个问题。 我将我的magento网站从本地主机上载到主服务器。我的网站链接是这个 问题:1-当我打开url时,它返回 为什么要在url中添加index.php 问题:2-当我打开http://bigtechideas.com/dope 它还我https://bigtechideas.com/dope 为什么要在url中添加HTTPS?执行以下操作 在生产数据库的核心配置数据表中,您应该找到包含本地安装url的所有记录,然后需要更新这些值 此查询可能对您有所帮助Php magento中的URL正在更改,php,magento,http,redirect,Php,Magento,Http,Redirect,这里我想问两个问题。 我将我的magento网站从本地主机上载到主服务器。我的网站链接是这个 问题:1-当我打开url时,它返回 为什么要在url中添加index.php 问题:2-当我打开http://bigtechideas.com/dope 它还我https://bigtechideas.com/dope 为什么要在url中添加HTTPS?执行以下操作 在生产数据库的核心配置数据表中,您应该找到包含本地安装url的所有记录,然后需要更新这些值 此查询可能对您有所帮助 SELECT *
SELECT *
FROM `core_config_data`
WHERE `value` LIKE 'http://%';
不要忘记删除var文件夹内容这都是通过Magento后端配置的。您必须在设置中为未加密和加密的网页http&https设置URL。如果将Magento安装从一台服务器移动到另一台服务器,则必须编辑这些URL 您还可以使用以下SQL代码段直接修改数据库中的设置。我不能保证它是完整的,但它应该是完整的
-- move Magento to another server
SET @shop_domain = 'YOUR_NEW_DOMAIN_WITHOUT_HTTP_HERE',
@secure_protocol = 'https://'; -- set to http:// if no certificate is available
UPDATE `core_config_data` SET `value` = CONCAT('http://', @shop_domain, '/') WHERE `path` = 'web/unsecure/base_url';
UPDATE `core_config_data` SET `value` = CONCAT(@secure_protocol, @shop_domain, '/') WHERE `path` = 'web/secure/base_url';
UPDATE `core_config_data` SET `value` = CONCAT('http://', @shop_domain, '/media/') WHERE `path` = 'web/unsecure/base_media_url';
UPDATE `core_config_data` SET `value` = CONCAT(@secure_protocol, @shop_domain, '/media/') WHERE `path` = 'web/secure/base_media_url';
UPDATE `core_config_data` SET `value` = @shop_domain WHERE `path` = 'web/cookie/cookie_domain';
在这些更改之后,还必须清除缓存