전자 상거래 웹 사이트에서 고객과 협력하고 있습니다. .htaccess를 사용하여 깨끗한 URL을 구현했습니다. 또한 .htaccess를 사용하여 www를 www가 아닌 사이트로 리디렉션하고 URL에서 index.php를 제거하는 것과 같은 표준 문제를 해결했습니다.
웹 사이트는 최근 급격히 느려지기 시작했고 때로는로드조차하지 않았습니다. 이 사이트는 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와 정규식 초보자이므로 지적 된 실수도 도움이 될 것입니다.