gpt4 book ai didi

apache - 使用 app/webroot 在 CakePHP 中将非 www 重定向到 www

转载 作者:行者123 更新时间:2023-12-03 10:07:52 25 4
gpt4 key购买 nike

So 的大师

我正在尝试重定向所有访问 http://domain.com 的用户至 http://www.domain.com .我在 SO 上找到了很多不同的方法来执行此操作,但我需要使它们适合 CakePHP 的动态应用程序配置。

目前,这是我的 .htaccess 读取的内容:

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

我在 Slicehost 切片上运行 Ubuntu 10.04。

非常感谢任何帮助。谢谢。

更新 - 解决方案 - 感谢 Rob Wilkerson

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.myapp\.com [NC]
RewriteRule ^(.*)$ http://www.myapp.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app/webroot/$1 [QSA,L]
</IfModule>

最佳答案

来 self 自己的一个应用:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.myapp\.com [NC]
RewriteRule ^(.*)$ http://www.myapp.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

关于apache - 使用 app/webroot 在 CakePHP 中将非 www 重定向到 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com