Canonical Domain Resolution
# Darksky Europe: Canonical Domain Resolution for www.dark-skies.eu/
# File Version : 2006-02-02
# THIS FILE RESIDES AT: 69.73.148.48/darkskyeurope/.htaccess
# a.k.a. (www.)spice-racks.com/darkskyeurope/.htaccess
# a.k.a. (www.)darkskyeurope.spice-racks.com/.htaccess
# DOMAINS: (www.)dark-sky.eu and (www.)dark-skies.eu
# are parked and served from the same server and folder.
# PURPOSE: This file ensures that only www.dark-skies.eu can
# be indexed by search engines and that all other URLs for the
# site serve a site-wide 301 redirect, thus preventing any and
# all potential Duplicate Content issues. Only one URL for any
# page of the site can return a "200 OK" HTTP response code.
# Protect certain files from being web accessible.
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README*
# Stop certain actions being carried out to files on the site.
<Limit GET POST>
order deny,allow
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
# Define Error Documents for www.dark-skies.eu
ErrorDocument 401 /errors/error.401.html
ErrorDocument 403 /errors/error.403.html
ErrorDocument 404 /errors/error.404.html
# Enable Rewrite Module
Options +FollowSymLinks
RewriteEngine on
# Domain Canonicalisation for Index Files:
# Redirect 69.73.148.48/darkskyeurope/$1/index.(html?|php|asp|cfm) to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^69\.73\.148\.48 [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)index\.(html?|php|asp|cfm)\ HTTP/
RewriteRule ^(.*)index\.(html?|php|asp|cfm)$ http://www.dark-skies.eu/$1 [R=301,L]
# Redirect (www.)(???.)spice-racks.com/darkskyeurope/$1/index.(html?|php|asp|cfm) to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^(.*\.)?spice-racks\.com$ [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)index\.(html?|php|asp|cfm)\ HTTP/
RewriteRule ^(.*)index\.(html?|php|asp|cfm)$ http://www.dark-skies.eu/$1 [R=301,L]
# Redirect (www.)darkskyeurope.spice-racks.com/$1/index.(html?|php|asp|cfm) to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^(www\.)?darkskyeurope\.spice-racks\.com [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.(html?|php|asp|cfm)\ HTTP/
RewriteRule ^(.*)index\.(html?|php|asp|cfm)$ http://www.dark-skies.eu/$1 [R=301,L]
# Redirect (www.)dark-sky.eu/$1/index.(html?|php|asp|cfm) to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^(www\.)?dark-sky\.eu [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.(html?|php|asp|cfm)\ HTTP/
RewriteRule ^(.*)index\.(html?|php|asp|cfm)$ http://www.dark-skies.eu/$1 [R=301,L]
# Redirect (www.)dark-skies.eu/$1/index.(html?|php|asp|cfm) to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^(www\.)?dark-skies\.eu [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.(html?|php|asp|cfm)\ HTTP/
RewriteRule ^(.*)index\.(html?|php|asp|cfm)$ http://www.dark-skies.eu/$1 [R=301,L]
# Domain Canonicalisation for non-Index Files:
# Redirect 69.73.148.48/darkskyeurope/$1/ to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^69\.73\.148\.48 [NC]
RewriteRule ^(/home/user31076/public_html/darkskyeurope)?(.*)$ http://www.dark-skies.eu/$2 [R=301,L]
# Redirect (www.)(???.)spice-racks.com/darkskyeurope/$1/ to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^(.*\.)?spice-racks\.com$ [NC]
RewriteRule ^(home/user31076/public_html/darkskyeurope)?(.*)$ http://www.dark-skies.eu/$2 [R=301,L]
# Redirect (www.)darkskyeurope.spice-racks.com/$1/ to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^(www\.)?darkskyeurope\.spice-racks\.com [NC]
RewriteRule ^(.*)$ http://www.dark-skies.eu/$1 [R=301,L]
# Redirect (www.)dark-sky.eu/$1/ to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^(www\.)?dark-sky\.eu [NC]
RewriteRule ^(.*)$ http://www.dark-skies.eu/$1 [R=301,L]
# Redirect dark-skies.eu/$1/ to www.dark-skies.eu/$1/ - WORKING
RewriteCond %{HTTP_HOST} ^dark-skies\.eu [NC]
RewriteRule ^(.*)$ http://www.dark-skies.eu/$1 [R=301,L]
# FEED: (silently feeds all site requests to the content in the /demo folder when taking
# site "offline" for a moment when updating) - N/A
# RewriteCond %{REQUEST_URI} !(.*)demo
# RewriteRule ^(.*)$ /demo/$1 [L]
|