CodeIgniter Forums
Remove query string. - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forum-20.html)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forum-23.html)
+--- Thread: Remove query string. (/thread-52706.html)



Remove query string. - El Forum - 06-22-2012

[eluser]Unknown[/eluser]
I remove the query string using htaccess file. My htaccess file now goes:

Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} .
RewriteRule (.*) http://oldsport.ru/$1? [R=301,L]

RewriteCond %{REQUEST_URI} !/aukcion/index(.*)/$
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://oldsport.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/ru/?
RewriteRule ^(.*)ru/?$ http://oldsport.ru/ [R=301,L]

RewriteRule ^(.*)news/search/1$ http://oldsport.ru/ru/news/football [R=301,L]
RewriteRule ^(.*)news/search/2$ http://oldsport.ru/ru/news/hockey [R=301,L]
RewriteRule ^(.*)news/search/3$ http://oldsport.ru/ru/news/tennis [R=301,L]
RewriteRule ^(.*)news/search/4$ http://oldsport.ru/ru/news/basketball [R=301,L]
RewriteRule ^(.*)news/search/5$ http://oldsport.ru/ru/news/box [R=301,L]
RewriteRule ^(.*)news/search/6$ http://oldsport.ru/ru/news/formula1 [R=301,L]
RewriteRule ^(.*)news/search/7$ http://oldsport.ru/ru/news/biathlon [R=301,L]
RewriteRule ^(.*)news/search/8$ http://oldsport.ru/ru/news/volleyball [R=301,L]

RewriteCond %{http_host} ^www.oldsport.ru$
RewriteRule ^(.*)$ http://oldsport.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://oldsport.ru [R=301,L]

RewriteCond %{HTTP_HOST} ^www.old-sport\.ru
RewriteRule ^(.*)$ http://oldsport.ru/$1 [R=permanent,L]
RewriteCond %{HTTP_HOST} ^old-sport\.ru
RewriteRule ^(.*)$ http://oldsport.ru/$1 [R=permanent,L]

RewriteCond %{THE_REQUEST} ^.*/index
RewriteRule ^(.*)index$ http://oldsport.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
AddDefaultCharset UTF-8

Query string is removed, but all links go to the home page.