why there is no robots.txt in nop3.5?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
8 years ago
why there is no robots.txt in nop3.5?
8 years ago
It's dynamically generated in RobotsTextFile method of CommonController
8 years ago
what to do if I want to make changes in robots.txt? if I want to add/remove anything?
8 years ago
Customize this method
8 years ago
if I want to use my own robots.txt can I comment the route and add new route with link to new robots.txt on root folder?
8 years ago
Sure, you can customize nopCommerce for any requirement.

1. Remove the following line from web.config file:
<add name="RobotsTxt" path="robots.txt" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />

2. Remove the follwoing route from \Presentation\Nop.Web\Infrastructure\RouteProvider.cs:
            routes.MapRoute("robots.txt",
                            "robots.txt",
                            new { controller = "Common", action = "RobotsTextFile" },
                            new[] { "Nop.Web.Controllers" });

3. Add robots.txt file to Nop.Web project with any content you need
8 years ago
thanx so much
8 years ago
@a.m. - Thanks so much for this help.

Now I aqm getting as issue if I want to check the robots.txt generation locally.  When i go to localhost:xxxx/robots.txt, I get the following:

System.Web.Routing.UrlRoutingModule does not implement IHttpHandlerFactory or IHttpHandler.

I get the same issue on our dev site, but it works fine live.  Any ideas what might be happening or how to fix it?
8 years ago
mhagesfeld wrote:
@a.m. - Thanks so much for this help.

Now I aqm getting as issue if I want to check the robots.txt generation locally.  When i go to localhost:xxxx/robots.txt, I get the following:

System.Web.Routing.UrlRoutingModule does not implement IHttpHandlerFactory or IHttpHandler.

I get the same issue on our dev site, but it works fine live.  Any ideas what might be happening or how to fix it?

Please ensure that your site has pool configured with "integrated" mode (not a "classic" one)
8 years ago
Turns out if I deleted the robots.txt that was there it worked, not sure what exactly happened there.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.