View Single Post
  #1   IP: 222.184.77.140
Old 2007-08-20, 08:13 AM
yahoo yahoo is offline
高级会员
 
Join Date: 2006-04-05
Posts: 165
yahoo 正向着好的方向发展
Default 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]
Reply With Quote