force www. problem

Discuss practical ways rearrange URLs using mod_rewrite.

force www. problem

Postby woochoo » Wed Jul 16, 2008 11:15 pm

I have just looked through all 23 pages and all the codes provided do the same thing.

Code: Select all
Options -Indexes
Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


That code works but after redirecting it includes the ?query_srting after the URL.

I go to domain.com/58.html and I get sent to www.domain.com/58.html?id=58 .

Here is a link so you can see if you want http://thisarcade.com/test/profiles/2/badim.html . Then look at the URL when you get there.
woochoo
 
Posts: 3
Joined: Wed Jul 16, 2008 11:06 pm

Postby richardk » Thu Jul 17, 2008 1:06 pm

Do you have more mod_rewrite? Post it.
richardk
 
Posts: 8800
Joined: Wed Dec 21, 2005 7:50 am

Postby woochoo » Thu Jul 17, 2008 4:04 pm

Here is the full code:

Code: Select all
Options -Indexes
Options +FollowSymLinks

RewriteEngine on
RewriteRule ^developers/?$ index.php?action=dev
RewriteRule ^submit.html?$ index.php?action=submitgames
RewriteRule ^login.html?$ index.php?action=loginpage
RewriteRule ^signup.html?$ index.php?action=signup
RewriteRule ^links.html?$ index.php?action=links
RewriteRule ^best-friends.html?$ index.php?action=banners
RewriteRule ^tradelinks.html?$ index.php?action=tradelinks
RewriteRule ^news/?$ index.php?action=news
RewriteRule ^contact.html/?$ index.php?action=contact
RewriteRule ^advertise.html/?$ index.php?action=advertise
RewriteRule ^link-to-us.html/?$ index.php?action=linkus
RewriteRule ^privacy.html/?$ index.php?action=privacy
RewriteRule ^searches/([^/.]*)/?/([_A-Za-z0-9-]+).html/?$ index.php?action=browse&searchid=$1
RewriteRule ^searches/([^/.]*)/?/([0-9]+)-([0-9]+)/?/([_A-Za-z0-9-]+).html/?$ index.php?action=browse&searchid=$1&page=$2&limit=$3
RewriteRule ^categories/([0-9]+)/([_A-Za-z0-9-]+).html$ index.php?action=browse&cat=$1
RewriteRule ^categories/([0-9]+)/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+).html$ index.php?action=browse&cat=$1&page=$2&limit=$3
RewriteRule ^categories/([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+).html$ index.php?action=browse&cat=$1&sort=$2&order=$3
RewriteRule ^categories/([0-9]+)/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+).html$ index.php?action=browse&cat=$1&page=$2&limit=$3&sort=$4&order=$5
RewriteRule ^all-games/([0-9]+)-([0-9]+).html$ index.php?action=browse&page=$1&limit=$2
RewriteRule ^all-games.html$ index.php?action=browse
RewriteRule ^all-games/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+).html$ index.php?action=browse&page=$1&limit=$2&sort=$3&order=$4
RewriteRule ^all-games/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+).html$ index.php?action=browse&sort=$1&order=$2
RewriteRule ^free-games-for-your-website.html$ index.php?action=browse&this=1&sort=$1&order=$2
RewriteRule ^free-games-for-your-website/([0-9]+)-([0-9]+).html$ index.php?action=browse&this=1&page=$1&limit=$2
RewriteRule ^free-games-for-your-website/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+).html$ index.php?action=browse&this=1&sort=$1&order=$2
RewriteRule ^free-games-for-your-website/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+).html$ index.php?action=browse&this=1&page=$1&limit=$2&sort=$3&order=$4
RewriteRule ^hot-games.html$ index.php?action=browse&hot=1
RewriteRule ^hot-games/([0-9]+)-([0-9]+).html$ index.php?action=browse&hot=1&page=$1&limit=$2
RewriteRule ^new-games.html$ index.php?action=browse&new=1
RewriteRule ^new-games/([0-9]+)-([0-9]+).html$ index.php?action=browse&new=1&page=$1&limit=$2
RewriteRule ^featured-games.html$ index.php?action=browse&featured=1
RewriteRule ^featured-games/([0-9]+)-([0-9]+).html$ index.php?action=browse&featured=1&page=$1&limit=$2
RewriteRule ^featured-games/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+).html$ index.php?action=browse&featured=1&sort=$1&order=$2
RewriteRule ^featured-games/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+).html$ index.php?action=browse&featured=1&page=$1&limit=$2&sort=$3&order=$4
RewriteRule ^developer/([0-9]+)/([_A-Za-z0-9-]+).html$ index.php?action=browse&u=$1
RewriteRule ^developer/([0-9]+)/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+).html$ index.php?action=browse&u=$3&page=$1&limit=$2
RewriteRule ^developer/([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+).html$ index.php?action=browse&u=$1&sort=$2&order=$3
RewriteRule ^developer/([0-9]+)/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+).html$ index.php?action=browse&u=$3&page=$1&limit=$2&sort=$4&order=$5
RewriteRule ^archive/([0-9]+)-([0-9]+)/?$ index.php?page=$1&limit=$2
RewriteRule ^news/([^/.]*)/?/([_A-Za-z0-9-]+).html/?$ index.php?action=displaynews&id=$1
RewriteRule ^search/([_A-Za-z0-9-]+)/([0-9]+)/?$ index.php?action=browse&searchterm=$1&page=$2
RewriteRule ^content/([0-9]+)/([_A-Za-z0-9-]+)/?$ viewgame.php?gameid=$1&code=$2
RewriteRule ^profiles/([^/.]*)/?/([_A-Za-z0-9-]+).html/?$ index.php?action=profile&userid=$1
RewriteRule ^categories/([_A-Za-z0-9-]+)/?$ index.php?action=browse&catname=$1
RewriteRule ^flash-games/([^/.]*)/?/([_A-Za-z0-9-]+).html/?$ index.php?action=playgame&gameid=$1
RewriteRule ^flash-games/([_A-Za-z0-9-]+).html?$ index.php?action=playgame&title=$1 [L]


RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
woochoo
 
Posts: 3
Joined: Wed Jul 16, 2008 11:06 pm

Postby richardk » Fri Jul 18, 2008 3:00 pm

This should work
Code: Select all
Options +FollowSymLinks -Indexes

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteRule ^developers/?$      /index.php?action=dev         [L]
RewriteRule ^news/?$            /index.php?action=news        [L]

RewriteRule ^link-to-us\.html$  /index.php?action=linkus      [L]
RewriteRule ^submit\.html$      /index.php?action=submitgames [L]
RewriteRule ^login\.html$       /index.php?action=loginpage   [L]
RewriteRule ^best-friends.html$ /index.php?action=banners     [L]

RewriteRule ^(signup|links|tradelinks|contact|advertise|privacy)\.html$ /index.php?action=$1 [L]

RewriteRule ^searches/([^/.]*)/?/([_A-Za-z0-9-]+)\.html$                     /index.php?action=browse&searchid=$1                  [L]
RewriteRule ^searches/([^/.]*)/?/([0-9]+)-([0-9]+)/?/([_A-Za-z0-9-]+)\.html$ /index.php?action=browse&searchid=$1&page=$2&limit=$3 [L]

RewriteRule ^categories/([_A-Za-z0-9-]+)/?$                                                                  /index.php?action=browse&catname=$1                               [L]
RewriteRule ^categories/([0-9]+)/([_A-Za-z0-9-]+)\.html$                                                     /index.php?action=browse&cat=$1                                   [L]
RewriteRule ^categories/([0-9]+)/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)\.html$                                   /index.php?action=browse&cat=$1&page=$2&limit=$3                  [L]
RewriteRule ^categories/([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)\.html$                   /index.php?action=browse&cat=$1&sort=$2&order=$3                  [L]
RewriteRule ^categories/([0-9]+)/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)\.html$ /index.php?action=browse&cat=$1&page=$2&limit=$3&sort=$4&order=$5 [L]

RewriteRule ^all-games/([0-9]+)-([0-9]+)\.html$                                   /index.php?action=browse&page=$1&limit=$2                  [L]
RewriteRule ^all-games\.html$                                                     /index.php?action=browse                                   [L]
RewriteRule ^all-games/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)\.html$ /index.php?action=browse&page=$1&limit=$2&sort=$3&order=$4 [L]
RewriteRule ^all-games/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)\.html$                   /index.php?action=browse&sort=$1&order=$2                  [L]

RewriteRule ^free-games-for-your-website\.html$                                                     /index.php?action=browse&this=1&sort=$1&order=$2                  [L]
RewriteRule ^free-games-for-your-website/([0-9]+)-([0-9]+)\.html$                                   /index.php?action=browse&this=1&page=$1&limit=$2                  [L]
RewriteRule ^free-games-for-your-website/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)\.html$                   /index.php?action=browse&this=1&sort=$1&order=$2                  [L]
RewriteRule ^free-games-for-your-website/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)\.html$ /index.php?action=browse&this=1&page=$1&limit=$2&sort=$3&order=$4 [L]

RewriteRule ^(hot|new)-games\.html$                   /index.php?action=browse&$1=1                  [L]
RewriteRule ^(hot|new)-games/([0-9]+)-([0-9]+)\.html$ /index.php?action=browse&$1=1&page=$1&limit=$2 [L]

RewriteRule ^featured-games\.html$                                                     /index.php?action=browse&featured=1                                   [L]
RewriteRule ^featured-games/([0-9]+)-([0-9]+)\.html$                                   /index.php?action=browse&featured=1&page=$1&limit=$2                  [L]
RewriteRule ^featured-games/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)\.html$                   /index.php?action=browse&featured=1&sort=$1&order=$2                  [L]
RewriteRule ^featured-games/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)\.html$ /index.php?action=browse&featured=1&page=$1&limit=$2&sort=$3&order=$4 [L]

RewriteRule ^developer/([0-9]+)/([_A-Za-z0-9-]+)\.html$                                                     /index.php?action=browse&u=$1                                   [L]
RewriteRule ^developer/([0-9]+)/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)\.html$                                   /index.php?action=browse&page=$1&limit=$2&u=$3                  [L]
RewriteRule ^developer/([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)\.html$                   /index.php?action=browse&u=$1&sort=$2&order=$3                  [L]
RewriteRule ^developer/([0-9]+)/([0-9]+)-([0-9]+)/([_A-Za-z0-9-]+)-([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)\.html$ /index.php?action=browse&page=$1&limit=$2&u=$3&sort=$4&order=$5 [L]

RewriteRule ^archive/([0-9]+)-([0-9]+)/?$                /index.php?page=$1&limit=$2                    [L]
RewriteRule ^search/([_A-Za-z0-9-]+)/([0-9]+)/?$         /index.php?action=browse&searchterm=$1&page=$2 [L]
RewriteRule ^content/([0-9]+)/([_A-Za-z0-9-]+)/?$        /viewgame.php?gameid=$1&code=$2                [L]

RewriteRule ^news/([^/.]*)/?/([_A-Za-z0-9-]+)\.html$     /index.php?action=displaynews&id=$1 [L]
RewriteRule ^profiles/([^/.]*)/?/([_A-Za-z0-9-]+)\.html$ /index.php?action=profile&userid=$1 [L]

RewriteRule ^flash-games/([^/.]*)/?/([_A-Za-z0-9-]+)\.html$ /index.php?action=playgame&gameid=$1 [L]
RewriteRule ^flash-games/([_A-Za-z0-9-]+)\.html$            /index.php?action=playgame&title=$1  [L]
richardk
 
Posts: 8800
Joined: Wed Dec 21, 2005 7:50 am

Postby woochoo » Fri Jul 18, 2008 4:39 pm

Thanks. It works.
woochoo
 
Posts: 3
Joined: Wed Jul 16, 2008 11:06 pm


Return to Friendly URLs with Mod_Rewrite

Who is online

Users browsing this forum: No registered users and 96 guests

cron