【问题标题】:How to rewrite query url to existing prettier url?如何将查询 url 重写为现有的更漂亮的 url?
【发布时间】:2011-07-17 03:55:33
【问题描述】:

重写这个的语法是什么

http://www.example.com/cart/index.php?main_page=product_info&cPath=8&products_id=22

到这个? http://www.example.com/class-registration

注意:RewriteBase 必须是 / 因为其他规则依赖于它。这是一个 joomla 1.5 网站。请不要回答我可以使用组件。

(从 serverfault 转发,实现 mod rewrite q 在那里没有得到太多回答)

【问题讨论】:

  • 我会问与那里相同的问题:显示你到目前为止所得到的。 + 1 小时内发帖。

标签: .htaccess mod-rewrite joomla


【解决方案1】:

RewriteRule ^class-registration$ index.php?main_page=product_info&cPath=8&products_id=22

【讨论】:

  • motorcycle_school 没有要求相反的规则吗?
  • 它的措辞方式,也许......但我很确定他想要的是能够使用短 url 访问长查询字符串 url。
  • 你可能是对的。让我们等他/她回来(如果他/她回来了)。
【解决方案2】:

这是您需要附加到 .htaccess 文件以实现重写的内容:

RewriteCond %{QUERY_STRING} ^main_page\=product_info\&cPath\=8\&products_id\=22$  [NC]
RewriteRule  cart/index.php  /class-registration?  [L,R=301,NE]

【讨论】:

    猜你喜欢
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    相关资源
    最近更新 更多