Pregunta

Ok, entonces estoy usando opencart que es un carrito de compras de código abierto. Lo instalé aquí El problema es que cuando haces clic en cualquier cosa y quiero decir cualquier cosa que la URL salga de esto

http://royaltyfreesoundbank.com/

a

http://royaltyfreesoundbank.com/index.php?route=product/category&path=18

Entonces, en última instancia, lo que está sucediendo es que

/index.php?route=CONTROLLER/VIEW

Lo cual tiene sentido, pero la URL es fea y me preguntaba si había una manera en el Htaccess de que puedo hacer que todas las páginas pierdan esta porción media y lo tengan algo así.

http://royaltyfreesoundbank.com/product/category&path=18

ideas a cualquiera ... gracias de antemano

¿Fue útil?

Solución

Aquí:

# Turn on URL re-writing
RewriteEngine On

# Clean URLs
RewriteRule ^(.+)/(.+)/([0-9]+)/?$   /index.php?route=$1/$2&path=$3    [NC,L]

Entonces accedería a él con URL como:

http://example.com/category/product/354

Sin embargo, tenga en cuenta que esta es una regla bastante amplia que coincidirá con todos los nombres de categoría/productos conocidos de todos los nombres de categoría/producto, por lo tanto, es posible que desee ajustarla para limitar solo a las categorías conocidas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top