【问题标题】:How to remove question mark from URL [duplicate]如何从 URL 中删除问号 [重复]
【发布时间】:2015-06-02 01:14:08
【问题描述】:

有什么方法可以从 URL 中删除问号?现在假设 URL 可以是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

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

【问题讨论】:

  • ab 会是什么样子? a 总是一个数字而b 不是吗?

标签: php apache .htaccess


【解决方案1】:

是的,您可以使用 .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 代码。

【讨论】:

    猜你喜欢
    • 2012-11-27
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 2014-05-27
    • 2018-10-09
    • 1970-01-01
    相关资源
    最近更新 更多