Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在zend框架中将非www url重定向到www url_Php_.htaccess_Zend Framework - Fatal编程技术网

Php 在zend框架中将非www url重定向到www url

Php 在zend框架中将非www url重定向到www url,php,.htaccess,zend-framework,Php,.htaccess,Zend Framework,我正在尝试将非www utl重定向到www url,实际上我成功地做到了 我有像kieserdesign.com/index/portfolio这样的内部页面的URL 问题在于,当页面从kieserdesign.com/index/portfolio重定向到www.kieserdesign.com/index.php/portfolio时,它会重定向到www.kieserdesign.com/index/portfolio,但它应该是www.kieserdesign.com/index/port

我正在尝试将非www utl重定向到www url,实际上我成功地做到了

我有像kieserdesign.com/index/portfolio这样的内部页面的URL

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

我对非www url到www url使用以下规则

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
根据你的描述,我已经更改了密码。现在检查一下