有什么办法可以从网址中删除问号吗?现在我们可以说网址可以是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
作为我的网络服务器。
答案 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代码。