如何从url隐藏GET变量

时间:2013-08-17 07:47:17

标签: php .htaccess url

我一直坚持这个<a href="profile.php?u=<?php echo $uiname ?>"/> ,我试图隐藏$_GET变量,但没有成功。 我想要实现的是www.mywebsitename.com/profile/namewww.mywebsite.com/name而不是

profile.php?u=name

是否可以这样做?

1 个答案:

答案 0 :(得分:2)

对于您的网址:http://localhost/ifinal/profile/myname

您可以像使用htaccess一样使用:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /ifinal/

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^profile/(.*) profile.php?u=$1
</IfModule>

如果您的网站没有底层,请仅使用RewriteBase /

并使用HTML

<a href="profile/<?php echo $uiname; ?>">
   <?php echo $uiname; ?>
</a>