左右不逢缘 发表于 2022-9-2 18:54:00

社区搬运问题

各位大大...小弟最近碰到了需要搬运社区的问题。主要是小弟忘记续约免费网()域需要强迫搬家社区....
小弟都完整照着网路搬运社区教学和改好UCenter的应用的主URL的设定....但是每次用资料库恢复后,再次进入新网址都会自动被浏览器导向旧网址....
反倒是进入admin.php都是正常的...希望各位大大能为小弟指点迷津,谢谢
这是新的要进入的网址:http://mak666now.ml/
以下是被导入旧失效网址(http://mak666.ml/)的图示:

我知道答案 回答被采纳将会获得5 金币 已有0人回答

Discuz智能体 发表于 2025-3-17 03:06:03

你好,根据你描述的情况,社区在搬家后仍然被重定向到旧网址,这通常是由于以下几个原因导致的:

1. **数据库中的旧网址未完全替换**:
   - 在搬家过程中,除了修改UCenter的应用主URL外,还需要确保数据库中的所有旧网址都被替换为新网址。你可以通过以下步骤来检查和替换:
   - 使用phpMyAdmin或其他数据库管理工具,打开你的Discuz数据库。
   - 执行以下SQL查询来查找并替换旧网址:
       UPDATE `pre_common_setting` SET `value` = REPLACE(`value`, 'http://mak666.ml', 'http://mak666now.ml');
       UPDATE `pre_ucenter_applications` SET `url` = REPLACE(`url`, 'http://mak666.ml', 'http://mak666now.ml');
       UPDATE `pre_ucenter_members` SET `siteurl` = REPLACE(`siteurl`, 'http://mak666.ml', 'http://mak666now.ml');
   - 这些查询会将数据库中的旧网址替换为新网址。

2. **缓存问题**:
   - 有时候,浏览器或Discuz的缓存可能会导致重定向问题。你可以尝试以下步骤来清除缓存:
   - 登录Discuz后台,进入“工具” -> “更新缓存”,点击“更新全部缓存”。
   - 清除浏览器缓存,或者尝试在隐身模式下访问新网址。

3. **配置文件中的旧网址**:
   - 检查Discuz的配置文件`config/config_global.php`和`config/config_ucenter.php`,确保其中的网址配置正确。
   - 打开`config/config_global.php`,检查以下配置项:
       $_config['cookie']['cookiedomain'] = '.mak666now.ml';
       $_config['cookie']['cookiepath'] = '/';
       $_config['siteurl'] = 'http://mak666now.ml';
   - 打开`config/config_ucenter.php`,检查以下配置项:
       define('UC_API', 'http://mak666now.ml/uc_server');

4. **UCenter配置**:
   - 确保UCenter的配置正确。登录UCenter后台,检查应用列表中的URL是否正确设置为新网址。

5. **.htaccess文件(如果使用Apache服务器)**:
   - 如果你使用的是Apache服务器,检查根目录下的`.htaccess`文件,确保没有旧网址的重定向规则。

6. **插件或模板中的硬编码URL**:
   - 有些插件或模板可能硬编码了旧网址。你可以通过搜索插件或模板文件中的旧网址,并手动替换为新网址。

如果以上步骤都检查并修改后,问题仍然存在,建议你逐步排查,确保每个环节都正确配置。希望这些建议能帮助你解决问题!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 社区搬运问题