我有一堆散落在我的服务器周围的文件,名称相同(我们称之为abc.html)。我希望每一个abc.html被重定向到一个页面(比如/woo/xyz.html)。有没有办法将所有这些页面重定向到一个页面而不写出每个页面?提前致谢!如何使用.htaccess重写重定向所有具有相同名称的文件?
0
A
回答
1
下面的规则应该工作,如果我理解正确你的问题:
RewriteRule ^.*/abc\.html$ /woo/xyz.html [L]
它会重定向到一个文件abc.html
(即使是在子文件夹)的任何请求/woo/xyz.html
。
0
除非您已经在使用mod_rewrite进行其他重写/重定向,否则最好使用mod_alias RedirectMatch
。例如,在根.htaccess
文件:
RedirectMatch /abc\.html$ /woo/xyz.html
匹配所有结束/abc.html
(其包括文档根和任何子目录)的任何URL。源URL路径是一个正则表达式。
这是一个302(临时)重定向。
相关问题
- 1. 重命名所有具有相同基本名称的文件
- 2. 使用相同的文件夹名称重定向“.htaccess”
- 3. 的.htaccess重定向目录到文件具有相同的名称
- 4. htaccess - 将目录重定向到具有相同名称的文件
- 5. htaccess的重写时,具有相同名称的目录存在
- 6. htaccess重定向到具有相同路径的子文件夹?
- 7. 使用相同的文件夹和文件名重定向“.htaccess”
- 8. htaccess:如何将所有文件夹页面重定向到子域上的相同文件夹名称
- 9. htaccess的重定向所有HTML文件
- 10. 如何使用htaccess重定向文件夹的所有地址?
- 11. .htaccess重写完整路径w /所有文件(不重定向)
- 12. 如何重写在JavaScript中具有相同名称的数组?
- 13. .htaccess有条件重写/重定向
- 14. 批量重命名具有特定名称的所有文件
- 15. 使用.htaccess重写文件夹名称
- 16. 如何在文件名称为/时使用.htaccess重定向?
- 17. 重命名具有相同名称的文件
- 18. 目录重定向到具有相同名称的子文件夹
- 19. .htaccess重定向所有域名网址
- 20. 如何重新绑定具有相同的名称
- 21. 301重定向所有页面。重定向工具或.htaccess
- 22. .htaccess重定向所有以
- 23. 没有url重写的Htaccess重定向
- 24. htaccess的重定向即使有文件
- 25. 使用htaccess重定向所有页面
- 26. 如何使用.htaccess重写到具有php标题重定向的页面?
- 27. .htaccess重定向规则重定向具有不同结构的相似网址
- 28. 重定向htaccess的相同域名
- 29. 如何使用htaccess重写规则从现有文件重定向?
- 30. 的.htaccess重写所有PHP文件
理想情况下,点应该在正则表达式中转义。 – MrWhite
哎呀,确实很好。 – 2017-05-31 21:54:56