2017-05-06 1 views
1

j'ai des requêtes comme ceci:Comment obtenir la chaîne de requête et réécrire dans htaccess

example.com/folder/?q=keyword 

S'il vous plaît suggérer comment rediriger toutes les requêtes qui contiennent « mot-clé » en tant que paramètre autre fichier sur le serveur:

/folder/core/index.php?id=$1 

Je veux dire $1 doit être keyword

Voici mon exemple:

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^q=\/(.*)$ 
RewriteRule ^/?$ /folder/core/index.php?id=$1 [L] 
+0

Bienvenue sur SO. Veuillez lire ceci [how-to-ask] (http://stackoverflow.com/help/how-to-ask) pour affiner votre question. – thewaywewere

Répondre

1

Si vous utilisez .htaccess dans le répertoire folder/ puis essayez avec ci-dessous,

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^q=(.+)$ 
RewriteRule^/folder/core/index.php?id=%1 [QSA,L]