Estoy trabajando con un cliente en un sitio web de comercio electrónico. Implementé URL limpias usando .htaccess. También usé .htaccess para resolver problemas canónicos como redirigir www a no www y eliminar index.php de la URL.
El sitio web recientemente comenzó a disminuir drásticamente, a veces ni siquiera cargando. El sitio está alojado en GoDaddy, y cuando el cliente llamó a GoDaddy, le dijeron que era el archivo .htaccess que ralentizaba el sitio web. Me parece muy poco probable debido a mis experiencias pasadas, pero no estoy 100% seguro. Mi opinión es que el sitio web del cliente probablemente esté en un servidor compartido con un vecindario ocupado, lo que ralentiza el sitio. No siempre es lento, sino esporádico a lo largo del día, cargando rápido en algunos puntos y lento en otros momentos.
¿El archivo .htaccess puede ralentizar un sitio web? Si es así, ¿hay mejores maneras de resolver estos problemas con diferentes reglas de reescritura y demás?
Así es como se ve el archivo .htaccess real:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.example.net [NC]
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301]
RewriteRule ^products/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php p=product&product_code=$1 [L]
RewriteRule ^catalog/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php p=catalog&catalog_code=$1 [L]
RewriteRule ^pages/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php?p=page&page_id=$1 [L]
RewriteRule ^index\.htm([l]?)$ index.php?p=home [L]
RewriteRule ^site_map\.htm([l]?)$ index.php?p=site_map [L]
RewriteCond %{QUERY_STRING} ^p=home$
RewriteRule (.*) ? [R=permanent]
Soy un novato .htaccess y regex, por lo que cualquier error señalado también ayudaría.