【问题标题】:.htaccess URL rewriting search id.htaccess URL 重写搜索 id
【发布时间】:2014-10-04 16:06:55
【问题描述】:

简单的问题,但我似乎找不到重写 URL 的编写教程。

我想改变

www.example.com/search.php?tag=notice

到...

www.example.com/search/notice

如何通过 htaccess URL 重写来实现这一点?

This seems like a good tutorial 但我无法按照它来满足我的需求。

【问题讨论】:

  • 你到底有什么不明白的?

标签: .htaccess url


【解决方案1】:

试试这样的

    RewriteEngine On
    RewriteRule ^search/([^/]*)$ /search.php?tag=$1 [L]

说明:将search.php作为文件移除,并将其转换为前缀,然后将$_GET['tag']设置的内容设置为新的重写url。使用正则表达式规则,您可以将 ([^/]*) 设置为 $1 我基本上是从 URL 中删除 search.php 并使其成为新 URL 规则中的前缀。

要添加更多内容,只需向重写规则添加更多内容,如下所示:

RewriteRule ^search/([^/]*)/([^/]*)$ /search.php?tag=$1&blah=$2 [L]`

看起来example.com/search/SearchingFor/Type 类型是_GET['type']。在 PHP 中

希望这会有所帮助,祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 2013-01-26
    相关资源
    最近更新 更多