【发布时间】:2019-06-06 08:37:25
【问题描述】:
大家好,我在将非 www 页面重定向到 www 时遇到了一些问题。我的 cakephp 网站的页面。
我试过了
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
但它似乎不起作用。
我的 cakephp 应用程序位于一个子文件夹中。例如。 www.domain.com/my。
我已将上述代码添加到根文件夹www.domain.com/
有什么建议吗?谢谢?
*更新
这是我的 .htaccess 文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^.*$ http://www.domain.com%{REQUEST_URI} [R=301,L]
我在网址中插入了一个额外的webroot/index.php?url=。而不是www.domain.com/my/apple,我得到www.domain.com/my/webroot/index.php?url=apple
再次感谢大家。
【问题讨论】:
标签: apache .htaccess cakephp redirect