16 lines
		
	
	
		
			475 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			475 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from WebHostLib import app
 | |
| from flask import abort
 | |
| from . import cache
 | |
| 
 | |
| 
 | |
| @cache.cached()
 | |
| @app.route('/robots.txt')
 | |
| def robots():
 | |
|     # If this host is not official, do not allow search engine crawling
 | |
|     if not app.config["ASSET_RIGHTS"]:
 | |
|         # filename changed in case the path is intercepted and served by an outside service
 | |
|         return app.send_static_file('robots_file.txt')
 | |
| 
 | |
|     # Send 404 if the host has affirmed this to be the official WebHost
 | |
|     abort(404)
 | 
