Apache CakePHP重定向到同一域下的外部源

Apache CakePHP重定向到同一域下的外部源,apache,cakephp,redirect,Apache,Cakephp,Redirect,我已经开发(使用CakePHP)并在Apache服务器(不是由我管理)上部署了一个web站点,该服务器在下提供了一个use statistics服务。我如何告诉routes.php(或者应该在哪里做)不要尝试将“/stats”与StatsController链接,而是显示Apache提供的页面?通常,当您希望文件可以在cake之外访问时,您会将文件放在webroot中。然而,听起来这在你的情况下是不可能的。您可以尝试向cake根目录中的.htaccess文件添加条件 <IfModule m

我已经开发(使用CakePHP)并在Apache服务器(不是由我管理)上部署了一个web站点,该服务器在下提供了一个use statistics服务。我如何告诉routes.php(或者应该在哪里做)不要尝试将“/stats”与StatsController链接,而是显示Apache提供的页面?

通常,当您希望文件可以在cake之外访问时,您会将文件放在webroot中。然而,听起来这在你的情况下是不可能的。您可以尝试向cake根目录中的.htaccess文件添加条件

<IfModule mod_rewrite.c>
   RewriteEngine on

   RewriteCond %{REQUEST_URI} !^/stats
   RewriteRule    ^$ app/webroot/    [L]

   RewriteCond %{REQUEST_URI} !^/stats
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

重新启动发动机
重写cond%{REQUEST_URI}^/统计数据
重写规则^$app/webroot/[L]
重写cond%{REQUEST_URI}^/统计数据
重写规则(*)app/webroot/$1[L]
我还没有对此进行测试,但是如果路径以/stats开头,那么就可以防止重定向,这样可以避免蛋糕

见:


谢谢,今晚我会看一看