【问题标题】:How do I rewrite GET parameters?如何重写 GET 参数?
【发布时间】:2014-03-23 17:57:49
【问题描述】:

我正在尝试通过 .htaccess 重写 $_GET 参数。我尝试了几个例子,但没有任何爱。基本上我想要的是以下内容:

这个网址:

domain.com/news/message.php?item=12

应该变成:

domain.com/news/item/12

这是我当前的 .htaccess 文件,它只隐藏了 .php 扩展名:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

提前致谢!

【问题讨论】:

    标签: .htaccess mod-rewrite url-rewriting get


    【解决方案1】:

    如果您使用的是新闻目录,您可以在重写规则中说明您的情况。

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^news/item/(.*) /news/message.php?item=$1 [NC,L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^\.]+)$ $1.php [NC,L]
    

    【讨论】:

      猜你喜欢
      • 2013-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多