Jump to content

mod_rewrite


wemustdesign

Recommended Posts

I know a little about creating mod rewrite. I successfully outputted the following:

 

?page=about  >  /page/about/

 

RewriteRule uk/([^/\.]+)/ ?$ ?page=$1

 

But what do you do if there is a possibility of more query strings. Would this all be writted within the same rule?

 

?page=about&content=3

 

?page=about&content=3&style=1

Link to comment
https://forums.phpfreaks.com/topic/193796-mod_rewrite/
Share on other sites

My site is setup similarly, except here is the difference:

 

?page=about >  domain.com/page/about/

?page=about >  domain.com/about/

 

 

?page=about&content=3

?page=about&content=3&style=1

 

would end up being

domain.com/about/3/

domain.com/about/3/1/

 

 

Here is what I use:

 

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([[:alnum:]_]+)/$ /index.php?page=$1 [NC,L]
RewriteRule ^([[:alnum:]_]+)/([[:alnum:]]+)/$ /index.php?page=$1&var1=$2 [NC,L]
RewriteRule ^([[:alnum:]_]+)/([[:alnum:]]+)/([[:alnum:]]+)/$ /index.php?page=$1&var1=$2&var2=$3 [NC,L] 
RewriteRule ^([[:alnum:]_]+)/([[:alnum:]]+)/([[:alnum:]]+)/([[:alnum:]]+)/$ /index.php?page=$1&var1=$2&var2=$3&var3=$4 [NC,L] 
RewriteRule ^([[:alnum:]_]+)/([[:alnum:]]+)/([[:alnum:]]+)/([[:alnum:]]+)/([[:alnum:]]+)/$ /index.php?page=$1&var1=$2&var2=$3&var3=$4&var4=$5  [NC,L] 

Link to comment
https://forums.phpfreaks.com/topic/193796-mod_rewrite/#findComment-1020037
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.