繁体   English   中英

在Zend框架中将非www URL重定向到www url

[英]Redirect non-www url to www url in zend framework

我试图将非www utl重定向到www url,实际上我成功做到了。

我有内部网页的网址,例如kieserdesign.com/index/portfolio

问题是,当页面从kieserdesign.com/index/portfolio重定向到www网址时,它正在重定向到www.kieserdesign.com/index.php/portfolio,但应该是www.kieserdesign.com/index/portfolio

我对非www网址到www网址使用以下规则

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

我目前的.htaccess文件已公开/

# Rewrite rules for Zend Framework
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php

# Security: Don't allow browsing of directories
Options -Indexes
# PHP settings
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag short_open_tag on

请指导我解决问题。

要重定向WWW,请尝试:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
RewriteRule !\.(pdf|php|js|ico|txt|gif|jpg|png|css|rss|zip|tar\.gz)$ index.php

根据您的描述。 我已经更改了代码。 现在检查一下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM