Re: Dynamic sub directory listing without redirect

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/7/05, Terence <terence@xxxxxxxxxxxxx> wrote:> Hi List,>> I am trying to allow dynamic URL's for my users to remember similiar to:>> www.mysite.com/joesoap>> So I want to use "joesoap" in a PHP script to pick up the user's details> from a MySQL database. If the "joesoap" does not exist in the table> I will handle that.>> So basically I have one file www.mysite.com/index.php which should do> all the processing.>> I have tried with the apache .htaccess mod_rewrite, however when I echo> $_SERVER['PHP_SELF'] I can't detect the "joesoap". It returns /index.php.>> Of course the easiest way is to do something like> www.mysite.com/index.php?username=joesoap> but that is too long and complicated for our users. As we have thousands> of users, I don't want to create actual directories.>> Furthermore can this be done too (without a joesoap file):> www.mysite.com/joesoap?show_extra_details=yes>> Any advice/links would be much appreciated. If I am barking up the wrong> tree throw me a bone please.
mod_rewrite can handle this easy enough:
RewriteEngine onRewriteRule ^([a-z].*) /index.php?username=$1 [L,qsappend]RewriteRule ^$ /index.php [L,qsappend]
$_GET[ 'username' ] will be available in your index.php when you passa url like:www.mysite.com/joesoap
This can be expanded for more variables/matches by adding morematching groups to the regex. ^([a-z].*)/([a-z].*) and so forth.

--Greg DonaldZend Certified EngineerMySQL Core Certificationhttp://destiney.com/

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux