restablecer redireccionar htaccess encuentro donde dominio con carpeta archivo aparece .htaccess url url-rewriting rewrite prestashop

redireccionar - No puedo obtener.htaccess rewrite rule para trabajar con mi sitio Prestashop



redireccionar dominio htaccess (1)

Debes eliminar la bandera [L] de tu regla. Impide que se aplique otra regla, pero debe pasar esta nueva ruta al despachador de Prestashop.

<IfModule mod_rewrite.c> RewriteEngine on #Domain: test.example.com RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api$ api/ [L] RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteRule ^([0-9])(/-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+/.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] # [...] # You need to put your condition here without the [L] flag # And before the Dispatcher RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/.html$ /de/suche?controller=$1&orderby=$2&orderway=$3&search_query=$4&submit_search=$5 # Your URL is then rewritten to Prestashop standard format # and will be sent to the following Dispatcher. # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule>

De acuerdo, utilicé un generador automático para generar una URL personalizada para mi sitio prestashop en el archivo .htaccess, pero no funciona. ¿Algunas ideas?

la URL original es:

http://www.example.com/de/suche?controller=search&orderby=position&orderway=desc&search_query=mutter&submit_search=OK

la url reescrita debe ser:

http://www.example.com/search/position/desc/mutter/OK.html

y la regla de reescritura que tengo en el archivo .htaccess es:

RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/.html$ /de/suche?controller=$1&orderby=$2&orderway=$3&search_query=$4&submit_search=$5 [L]