J'ai besoin de supprimer URL maintenant - Ce dont j'ai besoin - J'ai déjà supprimé .php de tous les liens. P> ? id = code> et
& title = code> à partir de cette URL à l'aide du fichier .htaccess. p>
http://www.xxxx.com/video.php?id=xx&title=xxx-xxx-xxx code> p>
http://www.xxxx.com/video.php/xx/xxx-xxx-xxx code> p>
4 Réponses :
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
Oui, c'est bien mieux que ma version. Agréable.
Je ne vois pas pourquoi cela devrait fonctionner. L'OP veut supprimer le querystring.
Ajouter ci-dessous code à votre .htacaccess code>.
http://www.XXXX.com/video.php/XX/XXX-XXX-XXX
Votre règle correspondra à n'importe quelle URL avec un identifiant et un paramètre de titre, non seulement /video.php code>
@Marioa hey, je modifie mon code maintenant fonctionnant avec n'importe quel fichier non seulement video.php merci
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]
Pourquoi devrait-il? Rewriterule ^ video.php $ code> correspondant juste
/video.php code> rien d'autre.
Hey les hommes, c'est mon erreur désolé. Merci pour le point de sortir.
merci beaucoup pour toutes ces réponses. Subodh ghulaxe avez posté une bonne réponse.
mais C'est du code de travail pour moi. p> 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. P> P>
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] CODE> Ceci ne fonctionne pas..