2016-11-17 1 views
1

utilisant IIS v8 et en essayant de créer uneIIS Rewrite - Création d'URL SEO Friendly

de Friendly URL SEO

URL actuelle est la suivante:

http://www.domain.com/equipment/flexible/technical.cfm?id=2&title=applications 

Essayer de créer:

http://www.domain.com/equipment/flexible/2/applications 

I Ajoutez la règle suivante dans web.config - mais cela ne semble pas fonctionner.

<rule name="Product Technical Details"> 
    <match url="^/equipment/flexible/technical.cfm?([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="/equipment/flexible/technical.cfm?id={R:1}&amp;title={R:2}" /> 
</rule> 

Des idées?

Merci!

Répondre

2

Votre URL entrante est au format:

http://www.domain.com/equipment/flexible/{id}/{title} 

Ainsi, vous pouvez modifier la règle comme ceci:

<rule name="Product Technical Details"> 
    <match url="^equipment/flexible/technical/([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="equipment/flexible/technical.cfm?id={R:1}&amp;title={R:2}" /> 
</rule> 

Edit 1:

domaine. com/equipment/flex/technical.cfm? id = 2 & title = demande domain.com/equipment/aero/technical.cfm?id=2 & title = base domain.com/equipment/bulk/technical.cfm?id=2 & title = général

Est-ce que je dois créer des règles individuelles pour chacune des URL ci-dessus? ou est-il possible de créer une règle unique pour tout ce qui précède?

Vous pouvez mettre à jour la règle comme ceci:

<rule name="Product Technical Details"> 
    <match url="^equipment/(flex|aero|bulk)/technical/([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="equipment/{R:1}/technical.cfm?id={R:2}&amp;title={R:3}" /> 
</rule> 
+0

Merci @beginner cela me donne l'URL http://www.domain.com/equipment/flexible/technical/2/applications à la place, mais Je pense que je peux encore travailler avec ça. Merci! – Shafiq

+0

En guise de remarque, nous avons plusieurs URL différentes qui nécessitent une réécriture, mais toutes nécessitent une configuration similaire de deux paramètres d'URL. exemples: http://www.domain.com/equipment/flex/technical.cfm?id=2&title=request http://www.domain.com/equipment/aero/technical.cfm?id= 2 & title = notions de base http://www.domain.com/equipment/bulk/technical.cfm?id=2&title=general Devrais-je créer des règles individuelles pour chacune des URL ci-dessus? ou est-il possible de créer une seule règle pour tout ce qui précède? Merci encore! – Shafiq

+0

@Shafiq Vous pouvez gérer cela en utilisant une seule règle en capturant le dossier parent des pages demandées, c.-à-d., Flex, aero ... – Beginner