Php 如何禁用302重定向

Php 如何禁用302重定向,php,zend-framework,redirect,ubuntu,Php,Zend Framework,Redirect,Ubuntu,我的网站托管在一个VPS上,由Ubuntu和LAMP提供动力 没有www,我无法使用任何页面的直接链接 即键入url将重定向到。 第二页丢了。但效果很好。 我尝试更改.htaccess,但没有效果 你能帮我吗?你需要在你的中使用这个。htaccess: RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com RewriteRule (.*) http://www.example.com/$1 [R=301,L] 如果这不起作用,您可以使用以

我的网站托管在一个VPS上,由Ubuntu和LAMP提供动力

没有
www
,我无法使用任何页面的直接链接

即键入url将重定向到。 第二页丢了。但效果很好。 我尝试更改
.htaccess
,但没有效果


你能帮我吗?

你需要在你的
中使用这个。htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
如果这不起作用,您可以使用以下方法:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [nc]
RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc]

您需要在
.htaccess
中使用此选项:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
如果这不起作用,您可以使用以下方法:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [nc]
RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc]

正如我已经提到的,它已经尝试过这些。。。但没有效果(@KrishnaRajK您的
.htaccess
文件存放在哪里?如果您的web托管提供商允许使用
.htaccess
进行301重定向,请咨询他们,并确保检查您的cPanel设置是否相同……:)它不仅仅是托管服务器。这是一个vps。没有cpanel。我们在操作系统中的变化肯定会反映在服务器上。正如我已经提到的,它已经尝试了这些。。。但没有效果(@KrishnaRajK您的
.htaccess
文件存放在哪里?如果您的web托管提供商允许使用
.htaccess
进行301重定向,请咨询他们,并确保检查您的cPanel设置是否相同……:)它不仅仅是托管服务器。这是一个vps。没有cpanel。我们在操作系统中所做的更改肯定会反映在服务器上。