URL: http://mysite.com/amember/login.php?amember_redirect_url=/ajax/?id=9999RewriteRule, ne peut pas le faire fonctionner
je en ai besoin d'être réécrite à: http://mysite.com/amember/login.php?amember_redirect_url=/?p=9999
Je veux dire tous les urls de ce type (avec ID sur la fin) mon rewriterule:
RewriteRule http://mysite.com/amember/login.php\?amember_redirect_url=/ajax/\?id=(.*) http://mysite.com/amember/login.php\?amember_redirect_url=\/?p=$1 [R=301,L]
Alors regarde loin réglo, mais il ne semble pas fonctionner ...
Avant cette ligne j'ai 3 lignes suivantes:
RewriteEngine on
RewriteBase/
RewriteRule ^members/(.*) http://mysite.com/$1 [R=301,L]
Mise à jour. Essayé ceci:
RewriteRule /amember/login.php\?amember_redirect_url=/ajax/\?id=(\d+) /amember/login.php?amember_redirect_url=/?p=$1 [R=301,L]
ne fonctionne pas
RewriteRule ^amember/login.php\?amember_redirect_url=/ajax/\?id=(\d+) /amember/login.php?amember_redirect_url=/?p=$1 [R=301,L]
soit
RewriteRule ^amember/login.php\?amember_redirect_url=/ajax/\?id=(\d+) http://mysite.com/amember/login.php?amember_redirect_url=/?p=$1 [R=301,L]
soit
MISE À JOUR:
RewriteCond %{QUERY_STRING} ^id=(.*)$ [NC]
RewriteRule /amember/login.php\?amember_redirect_url=/ajax/$ /amember/login.php\?amember_redirect_url=/?p=%1 [NC,R=301,L]
vous pouvez lire [mod_rewrite basé sur STRI de requête ng paramètres] (http://statichtml.com/2010/mod-rewrite-baseon-on-query-string.html). –
Lecture, correction du code, mais ne fonctionne toujours pas. Mettre à jour le premier message avec ce que j'ai en ce moment. –
RewriteCond% {QUERY_STRING}^id = (. *) $ [NC] cette condition n'a pas été remplie –