Php 将www重定向到非www不工作但反向工作

Php 将www重定向到非www不工作但反向工作,php,apache,.htaccess,Php,Apache,.htaccess,我想临时将我的网站从www重定向到非www。例如,如果有人键入url http://www.example.com should be redirects to http://example.com http://www.example.com/page -> http://example.com/page 为此,我在.htaccess文件中使用了以下代码 RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] Rewri

我想临时将我的网站从www重定向到非www。例如,如果有人键入url

http://www.example.com   should be redirects  to http://example.com 
http://www.example.com/page -> http://example.com/page
为此,我在.htaccess文件中使用了以下代码

RewriteBase / 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
但无论如何,它不工作,而且我的重写模块在我的服务器上是活动的。请任何人建议我如何可以临时重定向到非www网站www

谢谢你的进步

已更新

我明白了,伙计们。这是www记录的托管域上的一些错误配置问题

以前它配置错误,因此www.example.com是未知主机,它没有指向我的托管文件,并且当我使用www.example.com调用我的域时,.htaccess文件没有调用


感谢各位的建议:)

您的代码在我的服务器上运行良好。清除浏览器缓存,您就会没事了

要从www临时重定向到非www,需要从R标志中删除301部分,301代表永久重定向

RewriteEngine On
RewriteBase / 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R,L]

您是否检查过您的.htaccess是否有效,意味着,ti是否包括在内,您可以通过输入任意随机字符进行检查,应该有500个错误。@developerCK,是的,您是对的,我已经用答案更新了我的问题