2010-06-21 6 views
1

RewriteEngine surProblème URL Rewrite

RewriteRule Bharani $ index.php

dans mon fichier .htaccess.

Le petit extrait ci-dessus jeter 500 Erreur interne du serveur,

+0

appartient probablement à serverfault. com. – cHao

Répondre

2
RewriteRule ^index/result_id/([0-9]+)/?$ index.php?result_id=$1 


RewriteRule ^index/article/([0-9]+)/?$ articles.php?article_id=$1 

RewriteRule ^index/product/([0-9]+)/?$ products.php?productid=$1 

serait le meilleur pour faire

+0

Puisque les Ids ne devraient pas commencer par zéro, je ferais plutôt quelque chose comme '^ index/result_id/([1-9] [0-9] *) /? $ Index.php? Result_id = $ 1'. Dans vos regex, il y a aussi une paranthésure de fermeture trop. –

+0

Donc il y a. C'était une faute de frappe. J'ai [0-9] + pour simplifier les nombres plus longs. Merci. –

1

Vous ne pouvez pas utiliser dans votre regex espaces blancs. Essayez de couper l'espace entre "bharani" et "$".

+0

RewriteEngine sur RewriteRule "Bharani" et "index.php" Pas de chance pour les changements ci-dessus aussi ... – Bharanikumar

1

Essayez

RewriteRule ^/bharani/?$ index.php 

Le /? signifie que le/est facultatif. Juste des gens Incase ne mettent pas en

+0

mon présent URL Somthing comme https://www.atnworld.net/fb/index.php?result_id= 1996 je veux changer cela Pour https://www.atnworld.net/fb/index/result_id/1996 – Bharanikumar

+0

J'ai ajouté une autre réponse afin qu'il soit plus facile à lire. –

0

Quelque chose comme ceci:.

RewriteRule ^index/([a-zA-Z_-]+)/([0-9]+))/?$ index.php?result_id=$2 

ou

RewriteRule ^index/result_id/([0-9]+))/?$ index.php?result_id=$1 
+0

RewriteRule^([0-9] +) $ index.php? = 1 result_id $ Cet extrait a fixé mon prob, mais doublt est mon URL est comme atnworld.net/fb/index/product/result_id/1996 atnworld.net/fb/index/article/result_id/1996 atnworld.net/fb/index/books/result_id/1996 Comment faire de cette url trois diff, dans rewrite – Bharanikumar

+0

techniquement, nous avons aidé à résoudre votre problème. Donc, vous devriez les poster comme d'autres questions. On dirait que nous faisons tout le travail pour vous. –

+0

manque de .htaccess – Bharanikumar