Welcome to WebmasterWorld Guest from 54.197.171.28

Forum Moderators: Ocean10000 & incrediBILL & phranque

Message Too Old, No Replies

how to rewite index.php?main page=xxx in htaccess?

htaccess

   
4:27 am on Feb 21, 2013 (gmt 0)



RewriteEngine On
RewriteRule ...

/* ------- for example ------- */
www.laji.com/xxx => www.laji.com/index.php?main_page=xxx
www.laji.com/xxx/ => www.laji.com/index.php?main_page=xxx


xxx can be [a-zA-Z\d] and "-" , can not be "xx.php"
I am not good at htaccess.some people helps ?
thank you very much!
4:47 am on Feb 21, 2013 (gmt 0)

WebmasterWorld Senior Member lucy24 is a WebmasterWorld Top Contributor of All Time Top Contributors Of The Month



www.laji.com/xxx => www.laji.com/index.php?main_page=xxx
www.laji.com/xxx/ => www.laji.com/index.php?main_page=xxx


Danger!
:: bzzzt ::
Danger!
:: bzzt ::
Duplicate Content alert!
:: bzzt bzzt bzzt ::

Let's see what your best try looks like. (See boilerplate on Why We Make You Do It Yourself*) Don't forget the preceding rule that issues an explicit redirect-- not rewrite-- to people who ask for the ?querystring version by name.


* I can't re-post it too often or this forum will itself start falling prey to Duplicate Content ;)
10:07 am on Feb 21, 2013 (gmt 0)

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



You should have one rule that redirects request with slash to new URL without. This fixes the Duplicate Content problem that you wanted to create for your site. This Rule will also have a preceding Condition that checks THE_REQUEST.

Your site should link to URLs that do not end with a slash.

The second rule is the rewrite and is just one line of code.

As the most asked question here, there's a couple of thousand previous threads with the code. The last time we went through this all was just a few days ago.
 

Featured Threads

Hot Threads This Week

Hot Threads This Month