301 redirection in CodeIgniter having ? issue
- Don't mix
Redirect
rules withmod_alias
ones. - Keep redirect rules before internal rewrite ones.
You can use this code:
Options +FollowSymlinksRewriteEngine onRewriteRule ^testurl/?$ /home/? [L,NC,R=301]RewriteCond $1 !^(index\.php|assets|uploads|tt|application/modules/.*/assets|resources|robots\.txt|favicon\.ico)RewriteRule ^(.*)$ /index.php?/$1 [L,QSA]
Better to test in a new browser to avoid old 301 caches.