wemustdesign Posted March 1, 2010 Share Posted March 1, 2010 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 More sharing options...
wildteen88 Posted March 1, 2010 Share Posted March 1, 2010 You'll need to write separate rules for each url you're trying to match. Link to comment https://forums.phpfreaks.com/topic/193796-mod_rewrite/#findComment-1020033 Share on other sites More sharing options...
aebstract Posted March 1, 2010 Share Posted March 1, 2010 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 More sharing options...
wemustdesign Posted March 3, 2010 Author Share Posted March 3, 2010 Great that exactly what I need to know. Have been up and rewrite but is not very clear Link to comment https://forums.phpfreaks.com/topic/193796-mod_rewrite/#findComment-1020839 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.