Skip to content

Instantly share code, notes, and snippets.

@rtgibbons
Created August 28, 2012 22:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rtgibbons/3504782 to your computer and use it in GitHub Desktop.
Save rtgibbons/3504782 to your computer and use it in GitHub Desktop.
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{request_filename} -f
RewriteRule ^(.*) $1 [L]
RewriteCond %{request_uri} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301]
### Redirection to content views
RewriteCond %{request_uri} !/stylesheets
RewriteCond %{request_uri} !/facebooktempservice
RewriteCond %{request_uri} !/javascripts
RewriteCond %{request_uri} !/app
RewriteCond %{request_uri} !/mobile
RewriteCond %{request_uri} !/images
RewriteCond %{request_uri} !/generated
RewriteCond %{request_uri} !/services
RewriteCond %{request_uri} !/games
RewriteCond %{request_uri} !/termsandconditions
RewriteCond %{request_uri} !/faq
RewriteCond %{request_uri} !/mobile/faq
RewriteCond %{request_uri} !/app/faq
RewriteCond %{request_uri} !/styletip
RewriteCond %{request_uri} !/tab/generated
RewriteCond %{request_uri} !/tab/images
RewriteCond %{request_uri} !/tab/javascripts
RewriteCond %{request_uri} !/tab/stylesheets
RewriteCond %{request_uri} !/prototypes
RewriteCond %{request_uri} !/push
RewriteCond %{request_uri} !/favicon.ico
RewriteCond %{request_uri} !.*xd_receiver.htm$
RewriteCond %{request_uri} !.*crossdomain.xml$
RewriteRule ^([^/]+)/ services/controllers/pageController.php?view=$1 [QSA,L]
### Redirection to tab
RewriteCond %{request_uri} /tab
RewriteCond %{request_uri} !/tab/generated
RewriteCond %{request_uri} !/tab/images
RewriteCond %{request_uri} !/tab/javascripts
RewriteCond %{request_uri} !/tab/stylesheets
RewriteRule ^([^/]+)/ services/controllers/pageController.php?view=tab [QSA,L]
### Redirection to terms and conditions
RewriteCond %{request_uri} /termsandconditions
RewriteRule ^([^/]+)/ services/controllers/pageController.php?view=terms [QSA,L]
### Redirection for iphone/android app faq - must be before FAQ
RewriteCond %{request_uri} /app/faq
RewriteRule ^([^/]+)/ services/controllers/pageController.php?view=appfaq [QSA,L]
### Redirection to faq
RewriteCond %{request_uri} /faq
RewriteRule ^([^/]+)/ services/controllers/pageController.php?view=faq [QSA,L]
RewriteCond %{request_uri} /mobile/faq
RewriteRule ^([^/]+)/ services/controllers/pageController.php?view=mobilefaq [QSA,L]
RewriteCond %{request_uri} /styletip
RewriteRule ^styletip/([0-9]+)/([0-9]+)/ services/controllers/pageController.php?view=index&catId=$1&styleId=$2 [QSA,L]
### Redirection to index
RewriteCond %{request_uri} !/stylesheets
RewriteCond %{request_uri} !/facebooktempservice
RewriteCond %{request_uri} !/app
RewriteCond %{request_uri} !/javascripts
RewriteCond %{request_uri} !/mobile
RewriteCond %{request_uri} !/images
RewriteCond %{request_uri} !/generated
RewriteCond %{request_uri} !/services
RewriteCond %{request_uri} !/games
RewriteCond %{request_uri} !/termsandconditions
RewriteCond %{request_uri} !/faq
RewriteCond %{request_uri} !/mobile/faq
RewriteCond %{request_uri} !/app/faq
RewriteCond %{request_uri} !/tab
RewriteCond %{request_uri} !/prototypes
RewriteCond %{request_uri} !/push
RewriteCond %{request_uri} !/favicon.ico
RewriteCond %{request_uri} !.*xd_receiver.htm$
RewriteCond %{request_uri} !.*crossdomain.xml$
RewriteRule ^ services/controllers/pageController.php?view=index [QSA,L]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment