【问题标题】:mod rewrite rulesmod重写规则
【发布时间】:2010-11-13 18:28:57
【问题描述】:

我想制定一个规则来转换这个 URL:

http://www.example.com/product.php?category=1&product=5

进入

http://www.example.com/brother-2035 (产品名称可以从我的mysql数据库中获取,是“兄弟2035”)。

【问题讨论】:

    标签: mod-rewrite url-rewriting


    【解决方案1】:

    您需要设置一个 PHP 或 ASP 重定向页面。 Mod_Rewrite 无法访问数据库,因此您要设置一个页面,该页面可以找到产品并使用标题重定向到 URL。

    header("Location: example.com");
    

    【讨论】:

      【解决方案2】:

      您无法使用 mod_rewrite 从数据库中获取任何内容。

      您需要做的是将“http://www.example.com/brother-2035”重写为(例如)一个 php 文件:

      RewriteRule ^(.+)-(\d+)$ /product.php?company=$1&id=$2
      

      然后从product.php 中访问数据库。

      【讨论】:

        猜你喜欢
        • 2012-05-13
        • 2012-06-14
        • 1970-01-01
        • 2015-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多