【问题标题】:Mod RewriteRule or RedirectMatchMod RewriteRule 或 RedirectMatch
【发布时间】:2018-03-26 16:41:17
【问题描述】:

我在一个网站有以下情况:

DOMAIN.com/shop/page/116/?orderby=date
DOMAIN.com/shop/page/116/?orderby=menu_order
DOMAIN.com/shop/page/116/?orderby=price

DOMAIN.com/shop/page/116/?orderby=XXXX

XXXX值发生变化,无论XXXX值是什么,页面都要回到/shop/

我需要一个最佳解决方案来处理所有以上述任何格式发送的 FUTURE 请求。

店铺的真实范围从 shop/page/1-68/ all pages > = 69-150 尚未编入索引。

我需要重定向格式中的任何页面 DOMAIN.com/shop/page/69/?orderby=xxxxxx to /shop/ 不包括范围 1-68 的所有现有商店页面。

我曾尝试过:

(\/[\/\w]+\/[\w]+[\d])

【问题讨论】:

    标签: html regex .htaccess mod-rewrite


    【解决方案1】:

    我不会在.htaccess 文件中写下所有可能的数字组合,而是使用

    RewriteEngine on 
    RewriteRule ^shop/page/.+ /shop/ [R,L]
    

    ...然后以编程方式检查 url(即提供第 1-68 页的内容并显示 69-150 的索引)。

    【讨论】:

    • 您能详细说明一下以编程方式检查的网址吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    相关资源
    最近更新 更多