.htaccess 当它包含www时,如何让它跳转到没有www的URL?

.htaccess 当它包含www时,如何让它跳转到没有www的URL?,.htaccess,.htaccess,我正在尝试使.htaccess 关于这一点,我想声明一些事情,以便使访问者在不使用www的情况下跳转到包含子域的URL 我怎么写? 例如,当用户转到页面时,我希望它重定向到 但只有在子域中包含www时。 因为很少有这样的情况,比如通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放入文档根目录下的.htaccess: Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine O

我正在尝试使
.htaccess
关于这一点,我想声明一些事情,以便使访问者在不使用www的情况下跳转到包含子域的URL

我怎么写? 例如,当用户转到页面时,我希望它重定向到 但只有在子域中包含www时。
因为很少有这样的情况,比如通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

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

这将只重定向
www.example.com
,而将
www.sub.example.com
保持原样

这看起来是重复的:@Nick谢谢,我已经尝试过了,但我需要
http://test-sample.com/test-sample/public
:(谢谢!!你说得对!!这是因为缓存!非常感谢:)MKK:这个答案中提供的代码应该可以正常工作。尽可能简单,只需创建一个index.html文件(或具有相同效果的文件),以查看问题是否与服务器配置有关,或者与正在运行的任何应用程序有关。