2017-10-14 2 views
1

J'ai la situation suivante dans un site Web:Mod RewriteRule ou RedirectMatch

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

Les valeurs XXXX changements, et peu importe les valeurs XXXX sont la page doivent revenir à/shop/

J'ai besoin d'avoir une meilleure solution pour gérer toutes les demandes FUTURES envoyées à l'un des formats ci-dessus.

La véritable gamme de la boutique sa boutique/page/1-68/toutes les pages> = 69-150 ne sont pas encore disponibles indexés.

Je dois rediriger n'importe quelle page au format DOMAIN.com/shop/page/69/?orderby=xxxxxx to /shop/ en excluant toutes les pages d'atelier existantes de la gamme 1-68.

je l'avais fait quelques tentatives avec:

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

Répondre

0

Au lieu d'écrire toutes les combinaisons possibles de chiffres dans le fichier .htaccess, j'utiliser

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

... et vérifier l'URL programme ensuite (c'est-à-dire servir le contenu de la page 1-68 et présenter un index pour 69-150).

+0

Pourriez-vous élaborer un peu sur l'url vérifier par programme? –