0
A
回答
6
此规则将保留完整的URI
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(domain.com)$ [NC]
RewriteRule ^(.*)$ http://main.%1/$1 [R=301,L,QSA]
PS:我不能想出如何使第二线没有明确的域规格更加便于携带。我会感谢能纠正我的人。
1
为什么不使用ServerName指令?
1
当域名服务器协议被设计为处理完全像这样的重定向时,服务器端解决方案似乎有点不必要。路径信息和POST变量被透明地保存。
如果您有权访问您网站的DNS记录,最好使用CNAME record将用户重定向到正确的域名。
CNAME指向人们将寻找一个域(例如site.com)的人指向另一个域(例如main.site.com)。这一切都在你的服务器上没有任何工作。
只需两条记录添加到您的指向CNAME记录:
domain.com => main.domain.com
www.domain.com => main.domain.com
如果您当前的DNS提供商不提供此,请尝试使用ZoneEdit,谁在过去的工作对我们非常好。
+1
CNAMES仍然会为domain.com和www.domain.com发送浏览器标题,他希望这些perm重定向到main.domain.com,这会影响搜索排名分割。 – Tracker1 2010-06-04 06:07:14
1
你正在做的是一个Web服务器的功能。所以让Web服务器处理请求。所以最有效的方法是使用.htaccess重定向指令。 使用PHP做它是一种低效率的方式。
相关问题
- 1. Numpy.shape有一个后缀:摆脱它的最佳方式
- 2. 摆脱不需要的sql子查询的最佳方法?
- 3. 以动态的方式摆脱NewApplication?
- 4. 最好摆脱get_stream_content阵列()
- 5. 如何摆脱make_xxx()方法?
- 6. 摆脱
- 7. 最佳方式
- 8. 最佳方式
- 9. 最佳方式
- 10. 最佳方式
- 11. 最佳方式
- 12. 最佳方式
- 13. 最佳方式
- 14. 最佳方式
- 15. 最佳方式
- 16. 最佳方式
- 17. 最佳方式
- 18. 最佳方式
- 19. 最佳方式
- 20. 最佳方式
- 21. 最佳方式
- 22. 最佳方式
- 23. 最佳方式
- 24. 最佳方式
- 25. 最佳方式
- 26. 最佳方式
- 27. 最佳方式
- 28. 最佳方式
- 29. 最佳方式
- 30. 最佳方式
它是如何摆脱www或如何重定向请求的问题?你能在问题上更协调一致吗? – 2010-06-04 05:16:05
我需要重定向www。和。请妥善保管.main。,keep/any/path/info /。这是我的Zend框架设置的结构。 – y2k 2010-06-04 05:16:55