我有一个由其他人托管的网站,所有的网页都是.html文件。我现在主持该网站,并将其更改为wordpress网站。域没有改变,但显然所有的页面都有。将所有.html页面重定向到主要网址的最佳方式是什么?301重定向vs重写
8
A
回答
7
301 Redirect
在.htaccess
不需要mod_rewrite库。这是一种更简单的重定向方式,但它没有使用重写规则的灵活性和强大功能。如果你有一个1-1映射有明确的网址,你可以使用重定向:
Redirect 301 /path/file.html http://new.site.com/newpath.php
如果你试图做一些使用正则表达式类似模式的通配符匹配,您需要使用重写。
RewriteRule ^(.*).html$ http://new.site.com/$1.php [R=301,NC,L]
这里有2种方法一个很好的概述:http://www.ksl-consulting.co.uk/301-redirect-examples.html
0
还有RedirectMatch也不会使用正则表达式类似模式的通配符匹配。选择取决于你需要做什么。
重写是复杂的 - 学习曲线 - 但你可以提供替代的网址,而无需提供HTML代码和看起来不可行的东西。但随着巨大的力量来复杂和大量的错误。
如果你只是做一个简单的重定向 - 可能匹配一些URL - 重定向是要走的路。
当您无法使用重定向时,您可能会想要开始学习Mod_Rewrite。
+0
Can你在答案中显示了一些示例代码? –
相关问题
- 1. 301重定向vs 307重定向
- 2. 301重定向重写
- 3. 301重定向vs停车
- 4. 重定向vs重写?
- 5. 反向代理VS. 301重定向
- 6. 动态301的.htaccess重定向/重写
- 7. 301重写永久重定向在Nginx
- 8. 重写问题.htaccess重定向301
- 9. htaccess的:重写和重定向301
- 10. 模式重写301重定向
- 11. 301重定向重写我的域
- 12. 301重定向/重写模式
- 13. 301使用重写的重定向
- 14. 301重定向和Mod重写
- 15. 的.htaccess URL重写和重定向301
- 16. 重定向301现代重写问题
- 17. ASP.Net 301重定向和URL重写
- 18. 301重定向到URL重写.htaccess的
- 19. 重写规则多301重定向
- 20. URL重写和301重定向...重定向到原始URL
- 21. 301重定向
- 22. 重定向301
- 23. Struts 2重定向 - 永久重定向选项? 301 vs 302
- 24. 301重定向vs规范链接?
- 25. .htaccess重写规则重写301重定向
- 26. 重定向301 htaccess重构
- 27. 301重定向不正确重定向
- 28. 301重定向htaccess的重定向URL
- 29. 重定向过多重定向301
- 30. 301在AJAX上重定向 - 重定向?
如果我想重定向WWW和非WWW版本,该怎么办?我可以在没有RewriteRule或mod_rewrite库的情况下执行此操作吗? –
@Boris_yo不,你需要重写条件,如果你想赶上协议http与https – Ray
不是一个协议,但WWW和非WWW –