如何从URL中删除问号

时间:2015-03-28 20:25:37

标签: php apache .htaccess

有什么办法可以从网址中删除问号吗?现在我们可以说网址可以是http://www.domain.com/profile?a=10,但也可以是http://www.domain.com/profile?b=ticket

因此,在第一种情况下,我的网址应为http://www.domain.com/profile/10,第二种情况应为http://www.domain.com/profile/ticket

但我仍然希望能够在$_GET中使用PHP。所以我真正想要的是只删除问号给用户,但在服务器中它应该工作相同。有没有办法,我可以使用htaccess。我在Ubuntu 14.10上运行apache2作为我的网络服务器。

1 个答案:

答案 0 :(得分:2)

是的,您可以使用.htaccess

执行此操作
<IfModule mod_rewrite.c>
  RewriteCond %{REQUEST_FILENAME} !-d 
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^profile/([^.]*)$ profile.php?a=$1&b=$1 [QSA,L]
</IfModule>

其中profile.php将是处理这两种情况的PHP代码。