Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. using System.Web;
  2. using Umbraco.Core;
  3.  
  4. namespace ByUmbraco.Managers
  5. {
  6. public class RobotsTxtManager
  7. {
  8. /// <summary>
  9. /// Returns robots_dev.txt or robots_prod.txt depending on the URL
  10. /// </summary>
  11. /// <returns></returns>
  12. public string GetFileToServe()
  13. {
  14. var robotsTxtFileNameToServe = "robots_dev.txt";
  15. var devOrStageEnv = new string[] { "localhost", ".dev.", ".stage." };
  16.  
  17. var url = ByCom.Core.Helpers.NetworkHelper.WebsiteUrl().ToLower();
  18.  
  19. if (!url.ContainsAny(devOrStageEnv))
  20. {
  21. robotsTxtFileNameToServe = "robots_prod.txt";
  22. }
  23.  
  24. return HttpContext.Current.Server.MapPath($"~/{robotsTxtFileNameToServe}");
  25. }
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement