Canonical redirects, 404 page, Etags and ip denies, ultimate seo urls:
Code:
ErrorDocument 404 /index.php?main_page=page_not_found
FileETag none
RewriteEngine On
# Index Redirect for /index.(html?|php) with no parameters
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/
RewriteRule ^index\.(html?|php)$ http://lemy.co.uk/? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\?ref=nf\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\?source=PrimeSiteUK.com\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-c-16.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/women-c-132.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-c-128_129_162.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/kids-toys-and-games-c-128_129.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-c-.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/footwear-globe-c-64_131.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-c-13_9_31.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/bikes-bicycle-accessories-c-13_9.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-c-13_9_40.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/bikes-bicycle-accessories-c-13_9.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-c-13_9_84.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/bikes-bicycle-accessories-c-13_9.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-c-9_12.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/bikes-bicycle-accessories-c-13_9.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-c-9_28.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/bikes-bicycle-accessories-c-13_9.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index.php)?\-m-6.html\ HTTP/
RewriteRule ^(index.php)?$ http://lemy.co.uk/disney-m-5.html? [R=301,L]
# Index Redirect for /(index.php)?main_page=index(&cPath=<blank>) URL
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(index\.php)?\?main_page=index(&cPath=)?\ HTTP/
RewriteRule ^(index\.php)?$ http://lemy.co.uk/? [R=301,L]
# Canonical Redirect non-blank, www and/or appended port number to non-www [EXCLUDE /admin requests]
RewriteCond %{HTTP_HOST} !^(lemy\.co.uk)?$
RewriteCond %{REQUEST_URI} !^/admin [NC]
RewriteRule (.*) http://lemy.co.uk/$1 [R=301,L]
Options +FollowSymLinks
RewriteBase /
# From Ultimate SEO URLs
RewriteRule ^(.*)-p-(.*).html$ index\.php?main_page=product_info&products_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-c-(.*).html$ index\.php?main_page=index&cPath=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-m-([0-9]+).html$ index\.php?main_page=index&manufacturers_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-pi-([0-9]+).html$ index\.php?main_page=popup_image&pID=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-pr-([0-9]+).html$ index\.php?main_page=product_reviews&products_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-pri-([0-9]+).html$ index\.php?main_page=product_reviews_info&products_id=$2&%{QUERY_STRING} [L]
# For Open Operations Info Manager
RewriteRule ^(.*)-i-([0-9]+).html$ index\.php?main_page=info_manager&pages_id=$2&%{QUERY_STRING} [L]
# For dreamscape's News & Articles Manager
RewriteRule ^news/?$ index\.php?main_page=news&%{QUERY_STRING} [L]
RewriteRule ^news/rss.xml$ index\.php?main_page=news_rss&%{QUERY_STRING} [L]
RewriteRule ^news/archive/?$ index\.php?main_page=news_archive&%{QUERY_STRING} [L]
RewriteRule ^news/([0-9]{4})-([0-9]{2})-([0-9]{2}).html$ index\.php?main_page=news&date=$1-$2-$3&%{QUERY_STRING} [L]
RewriteRule ^news/archive/([0-9]{4})-([0-9]{2}).html$ index\.php?main_page=news_archive&date=$1-$2&%{QUERY_STRING} [L]
RewriteRule ^news/(.*)-a-([0-9]+)-comments.html$ index\.php?main_page=news_comments&article_id=$2&%{QUERY_STRING} [L]
RewriteRule ^news/(.*)-a-([0-9]+).html$ index\.php?main_page=news_article&article_id=$2&%{QUERY_STRING} [L]
# All other pages
# Don't rewrite real files or directories
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).html$ index\.php?main_page=$1&%{QUERY_STRING} [L]
order allow,deny
deny from 114.80.93.
deny from 174.129.139.
deny from 75.101.195.
deny from 219.133.48.
deny from 222.76.218.
allow from all