首页 > 解决方案 > CakePHP 项目从本地主机重定向到实时网站

问题描述

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

任何帮助,将不胜感激。

标签: cakephpvirtualhost

解决方案


当我还在使用 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/$1 [R=301,QSA,L] 
   RewriteRule    ^$ webroot/    [L]
   RewriteRule    (.*) webroot/$1 [L]
</IfModule>

我把它改成这个

.htaccess 本地

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

</IfModule>

推荐阅读