如何在.htacess中指定我希望对所有以www.domain.com开头的URL执行操作?
我想过
RewriteCond %{HTTP_HOST} ^www.domain.com(.*)$ [NC]
但它是错误的。
也试过
RewriteCond %{HTTP_HOST} ^www.domain.com(?:.*)?$ [NC]
但没有更好的。REGEX .htaccess RewriteCond参数形成
1
A
回答
0
您已选择根据HTTP_HOST进行检查并基于此做出决定。 HTTP_HOST只包含所请求的主机名,而不包含整个URL的斜杠或部分。因此,我会删除(。*)或(?:。*)?在您的RewriteConds结束时再次检查。至少,这就是我使用它的方式。
如果你attemping重定向WWW到非www(只是猜测),并希望确保请求的路径转移,这是我的代码:
RewriteCond %{HTTP_HOST} ^www\..* [NC]
RewriteRule ^(.*)$ http://nonwwwdomain.com%{REQUEST_URI} [R=301,L]
它采用了301“永久移动“重定向搜索引擎。
+0
谢谢,或闷闷不乐地@Martijn;),我预计在那里有一个错误。我不想将www重定向到非www,而是重定向所有以www.domain.com开头的网址(因此www.domain.com/abcd,www.domain.com/file.php等)到另一个域。我会尝试在一分钟内使用你的建议。 – tje 2011-04-08 21:16:26
相关问题
- 1. RewriteCond查询参数在.htaccess文件中
- 2. 删除参数形成经由htaccess的
- 3. htaccess - rewritecond问题
- 4. .htaccess RewriteCond for https
- 5. htaccess RewriteCond和RewriteRule
- 6. htaccess RewriteCond问题
- 7. .htaccess RewriteCond语法
- 8. 的.htaccess的RewriteCond
- 9. htaccess RewriteCond&RewriteRule
- 10. RewriteCond on .htaccess
- 11. .htaccess RewriteCond REQUEST_URI动态SEO生成的URI
- 12. 的.htaccess - 从的RewriteCond
- 13. 的.htaccess的RewriteCond REQUEST_FILENAME
- 14. htaccess rewritecond不工作
- 15. htaccess RewriteCond与空白
- 16. RewriteCond for .htaccess解释
- 17. .htaccess RewriteCond特异性
- 18. RewriteCond带参数的网址
- 19. htaccess中的RewriteCond作用域
- 20. Apache .htaccess mod_rewrite RewriteCond问题
- 21. .htaccess RewriteCond特定页面
- 22. htaccess RewriteCond不起作用
- 23. RewriteCond查询字符串.htaccess
- 24. 的.htaccess忽略的RewriteCond
- 25. .htaccess RewriteCond -s(存在文件)
- 26. htaccess RewriteCond和RewriteRule不是HTTPS
- 27. htaccess RewriteCond重写规则
- 28. 的.htaccess的RewriteCond不排除
- 29. .htaccess:使用RewriteCond的域名
- 30. .htaccess RewriteCond外部链接
你想在哪里重定向? – 2011-04-08 20:17:34
转到另一个域,无论是首页,还是类似的URL,并且域已更改。 – tje 2011-04-08 22:05:01