.htaccess Generator ऑनलाइन

सामान्य Apache नियम टॉगल करें और एक उपयोग-के-लिए-तैयार .htaccess कॉपी करें, पूरी तरह आपके ब्राउज़र में जनरेट किया गया।

आपके डोमेन, redirect पाथ, और IP पते .htaccess बनाने के लिए आपके ब्राउज़र में लोकल रूप से प्रोसेस होते हैं, और कुछ भी सर्वर पर अपलोड नहीं होता।

फ़ाइल अनुमतियाँ सेट कर रहे हैं? chmod Calculator आज़माएँ।

.htaccess Generator के बारे में

यह .htaccess generator टॉगल से एक मान्य Apache कॉन्फ़िगरेशन फ़ाइल बनाता है, ताकि आपको mod_rewrite सिंटैक्स याद न रखना पड़े। आवश्यक नियम चालू करें और आउटपुट लाइव अपडेट होता है: HTTPS बाध्य करें, www या non-www को कैनोनिकल बनाएँ, कस्टम 301 redirects जोड़ें, विशिष्ट IP पतों को अस्वीकार करें, कस्टम 404 और 500 एरर पेज सेट करें, gzip कम्प्रेशन सक्षम करें, mod_expires के साथ ब्राउज़र caching चालू करें, डायरेक्टरी लिस्टिंग अक्षम करें, एक डिफ़ॉल्ट DirectoryIndex सेट करें, और X-Frame-Options व Referrer-Policy जैसे बुनियादी सुरक्षा हेडर जोड़ें। Rewrite-आधारित नियम एक अकेले mod_rewrite ब्लॉक में एक RewriteEngine On के साथ लपेटे जाते हैं, और हर सेक्शन को एक कमेंट हेडर मिलता है ताकि फ़ाइल पठनीय रहे। यह एक साइट को HTTPS पर ले जाने या एक apache redirect जोड़ने वाले डेवलपर्स और साइट मालिकों के लिए बनाया गया है। पूरी चीज़ आपके ब्राउज़र में चलती है, इसलिए आपके डोमेन, पाथ, और IP कभी आपके डिवाइस से बाहर नहीं जाते।

विशेषताएँ

.htaccess Generator का उपयोग कैसे करें

  1. आवश्यक सेक्शन चालू करें, जैसे Force HTTPS या Browser caching।
  2. किसी भी इनपुट को भरें, जैसे redirect from/to पाथ या ब्लॉक करने के लिए IP पते।
  3. दाईं ओर के पैनल में .htaccess आउटपुट को लाइव बनते देखें।
  4. Copy पर क्लिक करें, या फ़ाइल को अपनी साइट रूट में .htaccess के रूप में सहेजने हेतु Download करें।

उदाहरण

इनपुट

Force HTTPS: on
Force www / non-www: remove www
Redirect: /old-page -> https://example.com/new

आउटपुट

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Redirect all HTTP requests to HTTPS
  RewriteCond %{HTTPS} off
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  # Force non-www (strip www)
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

  # Custom 301 redirects
  RewriteRule ^old-page/?$ https://example.com/new [L,R=301]
</IfModule>

HTTPS, non-www, और एक कस्टम redirect एक mod_rewrite ब्लॉक साझा करते हैं।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

एक .htaccess generator क्या है?
यह एक इन-ब्राउज़र टूल है जो सरल टॉगल और इनपुट को एक मान्य Apache .htaccess फ़ाइल में बदलता है, जो HTTPS redirects, www कैनोनिकलाइज़ेशन, 301 redirects, IP ब्लॉकिंग, कम्प्रेशन, caching, और सुरक्षा हेडर को कवर करता है, कॉपी या डाउनलोड के लिए तैयार।
मैं .htaccess में HTTPS कैसे बाध्य करूँ?
Force HTTPS टॉगल सक्षम करें। यह एक mod_rewrite नियम जोड़ता है जो RewriteCond %{HTTPS} off जाँचता है और हर अनुरोध को उसी URL के https:// संस्करण पर 301-रीडायरेक्ट करता है।
.htaccess फ़ाइल कहाँ जाती है?
इसे अपनी साइट की डॉक्यूमेंट रूट में रखें (या उस विशिष्ट डायरेक्टरी में जिसे इसे प्रभावित करना चाहिए), इसे आगे के डॉट के साथ ठीक .htaccess नाम दें, और सुनिश्चित करें कि आपके Apache कॉन्फ़िग में उस डायरेक्टरी के लिए AllowOverride सक्षम है।
मैं इस htaccess generator से एक 301 redirect कैसे सेट करूँ?
Custom 301 redirects चालू करें, From फ़ील्ड में पुराना अनुरोध पाथ और To फ़ील्ड में नया URL दर्ज करें, और जितनी पंक्तियाँ चाहिए उतनी जोड़ें; हर एक [L,R=301] फ्लैग के साथ एक RewriteRule बन जाती है।
क्या यह Nginx के लिए भी काम करता है?
नहीं। .htaccess एक Apache सुविधा है। Nginx इसे नज़रअंदाज़ करता है और इसके बजाय nginx.conf में सर्वर-ब्लॉक निर्देश उपयोग करता है, इसलिए यह आउटपुट Apache या LiteSpeed सर्वर के लिए है।
जब मैं इसे जनरेट करता हूँ तो क्या मेरा कॉन्फ़िगरेशन कहीं भेजा जाता है?
नहीं। .htaccess generator पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आपके दर्ज किए गए डोमेन, पाथ, और IP पते लोकल रूप से प्रोसेस होते हैं और कभी आपके डिवाइस से बाहर नहीं जाते।

संबंधित टूल

सभी ArrayKit टूल