CakePHP 项目从本地主机重定向到实时网站

CakePHP project redirecting from localhost to live website

我需要对现有的 CakePHP 项目进行一些更改,但我无法在本地主机上 运行 它,因为每次我尝试访问 http://localhost:8080/{name-of-project}/ 它都会将我重定向到 http://www.{name-of-project}.com.

如有任何帮助,我们将不胜感激。

很可能在您的 .htaccess 文件中安装了非 www 到 www 的重定向。

正如 Adam 所说,在使用重定向时清除浏览器缓存 可能会有用。缓存的重定向将不再命中您的服务器配置,因此您所做的任何更改都将不可见。

当我还在使用 cakephp2 并且仍然可以使用 cakephp3 时,我也遇到了这个问题

来自实时 .htaccess

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC] 
   RewriteCond %{HTTPS}s ^on(s)|off 
   RewriteRule ^(.*)$ http%1://www.mydomain.com/ [R=301,QSA,L] 
   RewriteRule    ^$ webroot/    [L]
   RewriteRule    (.*) webroot/ [L]
</IfModule>

我改成这个

.htaccess 本地

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/    [L]

</IfModule>