htaccess url rewrite with multiple variables in url

前端 未结 1 1618
栀梦
栀梦 2021-01-16 20:19

I want to make some url rewrite rules on my .htaccess file so that this link: http://myseite.com/index.php?var1=value1&var2=value2 will become : http

相关标签:
1条回答
  • 2021-01-16 21:03

    Request for http://mysite.com/var1/value2.html is rewritten to http://mysite.com/index.php?var1=var1&var2=var2

    where index.php and .htaccess file are at the documentroot

    .htaccess files will only work if httpd.conf (or some apache conf file) has "AllowOverride All" set for the DocumentRoot you are working in. Check that first.

    Next, make sure you have mod_rewrite enabled in Apache conf files (restart webserver after changing conf files) and then enable it in your .htaccess file

    contents of .htaccess:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    # /var1/value2.html to /index.php?var1=value1&var2=value2
    RewriteRule ^([^/]+)/([^\.]+)\.html$ /index.php?var1=$1&var2=$2
    </IfModule>
    

    put this in /index.php to see it work:

    <? print_r($_GET); ?>
    
    0 讨论(0)
提交回复
热议问题