Forum Moderators: phranque
RewriteEngine On
Options +SymLinksIfOwnerMatch
RewriteCond %{HTTP_HOST} ^www.domain.tld
RewriteRule (.*) http://www.domain.tld/key1-key2-key3/$1 [R=301,L]
RewriteBase /key1-key2-key3
RewriteRule ^index\.php$ http://www.domain.tld/key1-key2-key3/? [R=301,L,NC]
RedirectMatch permanent ^/$ http://www.domain.tld/key1-key2-key3/
RewriteEngine on
RewriteBase /key1-key2-key3
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ www.domain.tld/key1-key2-key3/ [R=301,L,NC]
RewriteEngine on
#
# Redirect direct client requests for /key1-key2-key3/index\.php with
# any appended queries or fragments to www.example.com/key1-key2-key3/
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /key1-key2-key3/index\.php([?#][^\ ]*)?\ HTTP/
RewriteRule ^key1-key2-key3/index\.php$ http://www.example.com/key1-key2-key3/ [R=301,L]
#
# Redirect old keyword-less "home page" requests to new keyword-rich virtual-subdirectory URL
RewriteRule ^(index\.php)?$ http://www.example.com/key1-key2-key3/ [R=301,L]