私は、eコマースWebサイトでクライアントと仕事をしています。.htaccessを使用してクリーンなURLを実装しました。また、.htaccessを使用して、wwwを非wwwにリダイレクトしたり、URLからindex.phpを削除したりといった標準的な問題を解決しました。
このウェブサイトは最近、劇的に遅くなり始め、時には読み込みさえしませんでした。このサイトはGoDaddyでホストされており、クライアントがGoDaddyを呼び出すと、.htaccessファイルがWebサイトの速度を低下させていると彼に伝えました。過去の経験からこれは非常にありそうもないと思いますが、100%確信はありません。私の考えでは、クライアントのウェブサイトは、混雑した近所の共有サーバー上にある可能性が高いため、サイトの速度が低下します。常に遅いとは限りませんが、1日を通して散発的に発生し、ある時点では高速にロードされ、他の時点では低速になります。
.htaccessファイルはWebサイトの速度を低下させますか?もしそうなら、異なる書き換えルールなどでこれらの問題を解決するより良い方法はありますか?
実際の.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と正規表現の初心者なので、指摘された間違いも助けになります。