मैं एक ई-कॉमर्स वेबसाइट पर क्लाइंट के साथ काम कर रहा हूं। मैंने .htaccess का उपयोग करके स्वच्छ 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 नौसिखिया हूँ, इसलिए किसी भी तरह की गलतियाँ भी मदद करेंगी।