How to Redirect HTTP to HTTPS and www Using .htaccess
HTTP ஐ HTTPS க்கு திருப்பிவிட, ஒரு SSL சான்றிதழை நிறுவவும், பின்னர் உங்கள் தளத்தின் ரூட்டில் உள்ள .htaccess கோப்பில் 301 விதியைச் சேர்க்கவும். எங்கள் .htaccess திருப்பிவிடல் ஜெனரேட்டர், HTTPS மற்றும் உங்கள் தேர்ந்தெடுக்கப்பட்ட www அல்லது www அல்லாத பதிப்பை ஒரே திருப்பிவிடலில் கட்டாயப்படுத்தும் விதிகளை உருவாக்குகிறது – உங்கள் டொமைனை உள்ளிட்டு குறியீட்டை நகலெடுக்கவும்.

முக்கிய உண்மைகள்
- தேவை: செயலில் உள்ள SSL சான்றிதழ் மற்றும் Apache அல்லது LiteSpeed சர்வர்
- நிரந்தர 301 திருப்பிவிடலைப் பயன்படுத்துகிறது
- ஜெனரேட்டர் ஒரே தாவலில் HTTPS + www அல்லது non-www ஐ கட்டாயப்படுத்துகிறது
- உங்கள் தளத்தின் ரூட்டில் உள்ள .htaccess இன் மேல் விதிகளை வைக்கவும்
ஏன் ஒரு HTTPS பதிப்பு முக்கியமானது
✓🛠️ திருப்பிவிடல் (redirect) இல்லாமல், உங்கள் தளம் நான்கு முகவரிகளில் திறக்கப்படலாம்: http://, https://, www உடன் மற்றும் www இல்லாமல். தேடுபொறிகள் அவற்றை நகல்களாகக் கருதி உங்கள் தரவரிசை சமிக்ஞைகளைப் பிரிக்கலாம், மேலும் http:// இல் உள்ள பார்வையாளர்கள் "பாதுகாப்பற்றது" என்ற எச்சரிக்கையைப் பார்ப்பார்கள். ஒரே ஒரு 301 திருப்பிவிடல் ஒரே https முகவரிக்கு இரண்டையும் சரிசெய்யும்.
உங்கள் விதிகளை உருவாக்குங்கள் – படிப்படியாக

படி 1: உங்கள் டொமைனை உள்ளிடவும்
.htaccess திருப்பிவிடல் ஜெனரேட்டரை திறக்கவும், எடுத்துக்காட்டாக example.com என உங்கள் டொமைனை உள்ளிடவும்.
படி 2: www அல்லது non-www ஐத் தேர்ந்தெடுக்கவும்
"www to non-www" அல்லது "non-www to www" என்பதைத் தேர்ந்தெடுக்கவும். இரண்டு விருப்பங்களும் HTTPS ஐ கட்டாயப்படுத்துகின்றன.
படி 3: குறியீட்டை நகலெடுக்கவும்
உருவாக்கப்பட்ட விதிகளை நகலெடுக்கவும் அல்லது அவற்றை ஒரு கோப்பாக சேமிக்கவும்.
படி 4: அவற்றை .htaccess இல் சேர்க்கவும்
உங்கள் தளத்தின் ரூட்டில் உள்ள .htaccess கோப்பின் மேலே விதிகளை ஒட்டவும், சேமிக்கவும், சோதிக்கவும்.
விளக்கப்பட்ட விதிகள்
✓non-www ஐ விரும்புகிறேன் (https://example.com):
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
www ஐ விரும்புகிறேன் (https://www.example.com):
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
முதல் நிபந்தனை எந்த http:// கோரிக்கையையும் பிடிக்கிறது; இரண்டாவது நீங்கள் விரும்பாத டொமைன் பதிப்பைப் பிடிக்கிறது. ஏதேனும் ஒன்று பார்வையாளரை ஒரே 301 உடன் சரியான https முகவரிக்கு அனுப்பும் – திருப்பிவிடல் சங்கிலிகள் இல்லை.
திருப்பிவிடலைச் சோதிக்கவும்
- http://example.com, http://www.example.com மற்றும் நீங்கள் பயன்படுத்தாத https பதிப்பை திறக்கவும் – அனைத்தும் நீங்கள் தேர்ந்தெடுத்த https முகவரிக்கு செல்ல வேண்டும்.
- HTTP தலைப்புகளைப் பெறு மூலம் பதிலைச் சரிபார்க்கவும்: நீங்கள் முதலில் 301 மற்றும் பின்னர் 200 ஐப் பார்க்க வேண்டும்.
- SSL சரிபார்ப்பான் மூலம் சான்றிதழை உறுதிப்படுத்தவும்.
- உங்கள் தளவரைபடம், வழக்கமான குறிச்சொற்கள் மற்றும் தேடல் கன்சோல் சொத்தை https பதிப்பிற்கு புதுப்பிக்கவும்.
இந்தத் தவறுகளைத் தவிர்க்கவும்
- SSL செயல்படுவதற்கு முன் விதிகளைச் சேர்ப்பது – பார்வையாளர்கள் சான்றிதழ் பிழையைப் பெறுவார்கள்.
- வெவ்வேறு பயிற்சிகளிலிருந்து விதிகளை கலப்பது, இது திருப்பிவிடல் சுழல்களை உருவாக்கலாம்.
- உங்கள் பக்கங்களில் http:// பட மற்றும் ஸ்கிரிப்ட் இணைப்புகளை விட்டுவிடுவது – அவை "கலப்பு உள்ளடக்கம்" எச்சரிக்கைகளை ஏற்படுத்தும்.
- 302 (தற்காலிக) திருப்பிவிடலைப் பயன்படுத்துவது – நிரந்தர நகர்விற்கு 301 ஐப் பயன்படுத்தவும்.
pdfseotools.com இல் Htaccess Redirect ஐத் திறக்கவும் – இலவசம், பதிவு தேவையில்லை, எந்த சாதனத்திலும் வேலை செய்யும்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
முதலில் எனக்கு SSL சான்றிதழ் தேவையா?
Yes. Install SSL in your hosting panel before redirecting – Hostinger, most hosts and Cloudflare offer free certificates. Redirecting without one shows a security error.
நான் www அல்லது non-www ஐ தேர்வு செய்ய வேண்டுமா?
Either works for SEO. Pick one, redirect the other to it, and use the same version in Search Console, your sitemap and canonical tags.
நான் ஏன் 301 திருப்பிவிடலைப் பயன்படுத்த வேண்டும்?
A 301 tells search engines the move is permanent, so ranking signals pass to the new https address.
"மிகவும் அதிகமான மறுப்புகள்" என நான் பெறுகிறேன். இப்போது என்ன?
This usually happens behind a proxy such as Cloudflare in "Flexible" SSL mode. Set Cloudflare SSL to "Full", or replace the HTTPS condition with RewriteCond %{HTTP:X-Forwarded-Proto} !https.
.htaccess கோப்பு எங்கே?
In your website root (often public_html). It may be hidden – enable "show hidden files" in your file manager.
இது Nginx இல் வேலை செய்கின்றதா?
No. .htaccess works on Apache and LiteSpeed servers. Nginx uses a server block redirect instead.
சுருக்கம்
SSL முதலில், அதன் பிறகு HTTPS ஐ கட்டாயப்படுத்தும் 301 விதி மற்றும் உங்கள் விருப்பமான டொமைன் பதிப்பு, பிறகு சோதனை. .htaccess Redirect Generator உடன் குறியீட்டை உருவாக்கவும் மற்றும் மேலும் இலவச வலைத்தள கருவிகள் மூலம் உங்கள் தளத்தை சரிபார்க்கவும்.
சமூக ஊடகங்களில் பகிரவும்: