使用Cakephp 2.0中的.htaccess重定向URL
发布时间:2020-12-13 16:48:11 所属栏目:PHP教程 来源:网络整理
导读:我正在使用Cakephp 2.0,我的网站域名是www.sample.com,如果我尝试访问sample.com(带有www),那么它可以访问www.sample.com,这很好.但我的问题是我的域名包含很多页面 例如 : http://www.sample.com/users/login http://www.sample.com/users/add 如果我像htt
我正在使用Cakephp 2.0,我的网站域名是www.sample.com,如果我尝试访问sample.com(带有www),那么它可以访问www.sample.com,这很好.但我的问题是我的域名包含很多页面
例如 : > http://www.sample.com/users/login > http://www.sample.com/users/add 如果我像http://sample.com/users/login一样访问上面的URL,那么它会重定向到 > http://www.sample.com/index.php?url=users/login 但它需要重定向到 http://www.sample.com/users/login 我已经编写了以下代码.htaccess文件(在app文件夹之前)来重定向 Rewritecond %{http_host} ^sample.com [NC] Rewriterule ^(.*)$http://www.sample.com/$1 [R=301,NC] 在webroot文件夹里面,我有一个包含以下代码的.htacces文件 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$index.php?/$1 [QSA,L] 解决方法
你想要永远删除www或始终保持www?这将添加它:
## Add www RewriteCond %{HTTP_HOST} !^www. RewriteCond %{HTTPS}s ^on(s)| RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ## CakePHP RewriteRule ^$app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |