6
votes

Comment supprimer l'ID et le titre de cette URL?

J'ai besoin de supprimer ? id = et & title = à partir de cette URL à l'aide du fichier .htaccess.

URL maintenant - http://www.xxxx.com/video.php?id=xx&title=xxx-xxx-xxx

Ce dont j'ai besoin - http://www.xxxx.com/video.php/xx/xxx-xxx-xxx

J'ai déjà supprimé .php de tous les liens.


3 commentaires

Et qu'avez-vous essayé?


utiliser la méthode postale, pense que vous essayez cela avec obtenir


rewriterule ^ vidéo / ([0-9] +) / ([0-9a-za-z _-] +) $ video.php? id = 1 $ et titre = 2 $ [NC, L] Ceci ne fonctionne pas..


4 Réponses :


6
votes

Le code HTACTACS suivant effectuera votre travail

    //First Parameer
    RewriteEngine On
    RewriteRule ^([a-zA-Z0-9_-]+)$ video.php?id=$1
    RewriteRule ^([a-zA-Z0-9_-]+)/$ video.php?id=$1

    //Second Parameter
    RewriteEngine On
    RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)$ video.php?id=$1&title=$2
    RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)/$ video.php?id=$1&title=$2


2 commentaires

Oui, c'est bien mieux que ma version. Agréable.


Je ne vois pas pourquoi cela devrait fonctionner. L'OP veut supprimer le querystring.



1
votes

Ajouter ci-dessous code à votre .htacaccess code>.

http://www.XXXX.com/video.php/XX/XXX-XXX-XXX


2 commentaires

Votre règle correspondra à n'importe quelle URL avec un identifiant et un paramètre de titre, non seulement /video.php


@Marioa hey, je modifie mon code maintenant fonctionnant avec n'importe quel fichier non seulement video.php merci



1
votes

Pour accéder au QueryString, vous devez utiliser une instruction REWRITECOND code> comme ceci:

RewriteEngine on
RewriteCond %{QUERY_STRING} id=([^&]+)&title=([^&]+)
RewriteRule ^video.php$ video.php/%1/%2 [L,R=301]


2 commentaires

Pourquoi devrait-il? Rewriterule ^ video.php $ correspondant juste /video.php rien d'autre.


Hey les hommes, c'est mon erreur désolé. Merci pour le point de sortir.



1
votes

merci beaucoup pour toutes ces réponses. Subodh ghulaxe avez posté une bonne réponse.

mais C'est du code de travail pour moi. xxx

Sumurai8 a terminé ce code Dans ici (code complet .htaccess). J'espère que ce code aidera à quelqu'un.Pour CSS, JS, Images Assurez-vous d'utiliser des chemins absolus.


0 commentaires