Я работаю с клиентом на сайте электронной коммерции. Я реализовал чистые URL с помощью .htaccess. Я также использовал .htaccess для решения канонических проблем, таких как перенаправление www на не-www и удаление index.php из URL.
В последнее время сайт стал сильно тормозить, иногда даже не загружаясь. Сайт размещен на GoDaddy, и когда клиент позвонил GoDaddy, они сказали ему, что это файл .htaccess, замедляющий работу сайта. Я считаю это маловероятным из-за моего прошлого опыта, но я не уверен на 100%. Я думаю, что веб-сайт клиента, скорее всего, находится на общем сервере с оживленным соседством, что замедляет работу сайта. Это не всегда медленно, а скорее спорадично в течение дня, загружается быстро в некоторые моменты и медленно в другие моменты времени.
Может ли файл .htaccess замедлить веб-сайт для сканирования? Если да, то есть ли лучшие способы решить эти проблемы с другими правилами переписывания и тому подобное?
Вот как выглядит настоящий файл .htaccess:
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]
Я начинающий .htaccess и regex, поэтому любые указанные ошибки также помогут.