Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从url隐藏GET变量_Php_.htaccess_Url - Fatal编程技术网

Php 如何从url隐藏GET变量

Php 如何从url隐藏GET变量,php,.htaccess,url,Php,.htaccess,Url,我一直在为你的URL使用这个:http://localhost/ifinal/profile/myname 您可以将like与htaccess一起使用: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /ifinal/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule

我一直在为你的URL使用这个
http://localhost/ifinal/profile/myname

您可以将like与htaccess一起使用:

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

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

你可以在这里找到答案@用户2660611更新代码。复制并粘贴到root
.htaccess
,并告知您是否有任何错误。希望它能起作用你得到了什么?你的网址是什么?根文件夹还是子文件夹?子文件夹下的站点?如果你输入
www.mywebsitename.com/profile/name
你看到了什么?它对我有用。更新代码。请再试一次。小心你做错了什么。它对我有用。您必须定义
RewriteBase/ifinal/
并输入
http://localhost/ifinal/profile/myname
。更新代码
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /ifinal/

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