Anonymous avatar Anonymous committed e16bb4d

some needed changes.

Comments (0)

Files changed (3)

couchit/application.py

         else: # redirect to main server if it isn't a subdomain
             response = redirect('http://%s' % settings.SERVER_NAME)
             return response(environ, start_response)
+            
+        if subdomain in views.FORBIDDEN_CNAME:
+            response = redirect('http://%s' % settings.SERVER_NAME)
+            return response(environ, start_response)
 
         if subdomain and subdomain != 'www' and subdomain not in views.FORBIDDEN_CNAME: # get alias
             request.alias = subdomain
     Rule('/site/change-site-address', endpoint='site_address'),
     Rule('/site/settings', endpoint='site_settings'),
     Rule('/site/sitemap.xml', endpoint='sitemap'),
+    Rule('/sitemap.xml', endpoint='sitemap'),
     Rule('/site/changes', endpoint='site_changes'),
     Rule('/site/changes.<feedtype>', endpoint='site_changes'),
     Rule('/site/export.<feedtype>', endpoint='site_export'),
 
 import simplejson as json
 
-FORBIDDEN_PAGES = ['site', 'delete', 'edit', 'create', 'history', 'changes']
+FORBIDDEN_PAGES = ['site', 'delete', 'edit', 'create', 'history', 'changes', 'sitemap.xml']
 
 FORBIDDEN_CNAME = ['mail', 'www', 'blog', 'news', 'media', 'upload', 'files', 'store']
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.