我正在尝试制作.htaccess
对此,我想说明一下,以便使访问者在包含 www 作为子域时跳转到不带 www 的 URL。
我该怎么写? 例如,当用户访问页面http://www.test-sample.com/sign_up时,我希望它重定向到 http://test-sample.com/sign_up 但仅限于子域中包含 www 时。 因为像http://forum.test-sample.com/1443这样的情况很少见。
最佳答案
通过 httpd.conf
启用 mod_rewrite 和 .htaccess,然后将此代码放入 DOCUMENT_ROOT
目录下的 .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
不变。
关于.htaccess - 如何让它在包含www的情况下跳转到不带www的URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17668232/