Pracuję z klientem na stronie e-commerce. Zaimplementowałem czyste adresy URL za pomocą .htaccess. Użyłem również .htaccess do rozwiązania problemów kanonicznych, takich jak przekierowanie www na inne niż www i usunięcie index.php z adresu URL.
Witryna ostatnio zaczęła gwałtownie zwalniać, czasem nawet się nie ładuje. Witryna jest hostowana na GoDaddy, a kiedy klient o nazwie GoDaddy powiedział mu, że to plik .htaccess spowalnia stronę. Uważam to za bardzo mało prawdopodobne z powodu moich przeszłych doświadczeń, ale nie jestem w 100% pewien. Myślę, że witryna klienta jest najprawdopodobniej na wspólnym serwerze z ruchliwą okolicą, co spowalnia witrynę. Nie zawsze jest to powolne, ale raczej sporadyczne w ciągu dnia, w niektórych punktach ładuje się szybko, aw innych punktach spowalnia.
Czy plik .htaccess może spowolnić indeksowanie witryny? Jeśli tak, czy są lepsze sposoby rozwiązania tych problemów za pomocą różnych reguł przepisywania i tym podobnych?
Oto, jak wygląda rzeczywisty plik .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]
Jestem nowicjuszem .htaccess i regex, więc wszelkie wskazane błędy również by pomogły.