Php 将www重定向到非www不工作但反向工作
我想临时将我的网站从www重定向到非www。例如,如果有人键入urlPhp 将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
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,是的,您是对的,我已经用答案更新了我的问题