我有一个正在运行的网站(例如,abc.com),并且我正在尝试将该网站移至新服务器(例如,problem.com)。
我更改了base_url以及数据库,但是.htaccess相同。
转移后,我的主页工作正常,但是每当我单击菜单上的任何页面链接时,它的页面都重定向到旧网站的页面(例如abc.com/about),而不是problem.com/about。当我在浏览器中手动输入链接作为problem.com/about时,看到“未指定输入文件”。
我的.htaccess文件如下:-
RewriteEngine on
RewriteCond $ 1!^(index.php | resources | robots.txt)
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule ^(。*)$ index.php / $ 1 [L,QSA]
我的config.php文件如下:-
$ config ['base_url'] ='http://problem.com/';
$ config ['index_page'] ='index.php';
$ config ['uri_protocol'] ='AUTO';
$ config ['url_suffix'] ='';
$ config ['subclass_prefix'] ='MY _';
$ config ['proxy_ips'] ='';
我的旧网站仍然在线并且可以正常运行,没有任何错误。