Bir müşteriyle bir e-ticaret web sitesinde çalışıyorum. .Htaccess kullanarak temiz URL'ler uyguladım. Ayrıca www'yi www olmayanlara yönlendirmek ve index.php'yi URL'den kaldırmak gibi standart sorunları çözmek için .htaccess kullandım.
Web sitesi son zamanlarda dramatik olarak yavaşlamaya başladı, hatta bazen yüklenmiyor. Site GoDaddy'de barındırılıyor ve GoDaddy adlı istemci web sitesini yavaşlatan .htaccess dosyası olduğunu söyledi. Geçmiş deneyimlerim nedeniyle bunu pek olası görmüyorum, ancak% 100 emin değilim. Benim düşüncem, müşterinin web sitesinin büyük bir olasılıkla yoğun bir mahalleye sahip paylaşılan bir sunucuda olması, böylece siteyi yavaşlatmasıdır. Her zaman yavaş değil, gün boyunca sporadik, bazı noktalarda hızlı ve diğer noktalarda yavaş yükleniyor.
.Htaccess dosyası bir web sitesini taramayı yavaşlatabilir mi? Öyleyse, bu sorunları farklı yeniden yazma kuralları ve benzeri yöntemlerle çözmenin daha iyi yolları var mı?
Gerçek .htaccess dosyası şöyle görünür:
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]
Ben bir .htaccess ve regex acemi değilim, bu yüzden işaret edilen hatalar da yardımcı olacaktır.