web-dev-qa-db-fra.com

Rediriger l'URL de la chaîne de requête via .htaccess

J'essaie de rediriger toutes les chaînes de requête vers une nouvelle URL.

Exemple de requête de recherche www.example.com/?s=cars à résoudre en www.example.com/?search_gcse/?q=cars ("cars" n’est qu’un exemple).

Quelle est la syntaxe de la règle .htaccess?

2
emmlinisrael

Cela dépend en partie du point d'interrogation que vous souhaitez conserver. Vous avez deux points d'interrogation dans l'URL que vous essayez de résoudre et qui ne fonctionneront pas. Je suppose que le dernier point d'interrogation est celui que vous souhaitez conserver.

RewriteCond %{QUERY_STRING} (?:&|^)s=(\w+)
RewriteRule ^ http://www.example.com/search_gcse/?q=%1
3
username