.Htaccess இன் அடிப்படைகள்: எவ்வாறு பயன்படுத்துவது & எடுத்துக்காட்டுகள்

புதுப்பிக்கப்பட்டது: மார்ச் 17, 2021 / கட்டுரை எழுதியவர்: ஜெர்ரி லோ

.Htaccess கோப்பு என்றால் என்ன?

.Htaccess கோப்பு ஒரு அப்பாச்சி HTTP சேவையகம் (பொதுவாக அப்பாச்சி என்று அழைக்கப்படுகிறது) உள்ளமைவு கோப்பு. கோப்பு மிகவும் சக்தி வாய்ந்தது மற்றும் அப்பாச்சி வழங்கிய வலைப்பக்கங்களின் பல அம்சங்களைக் கட்டுப்படுத்த உதவும். வழிமாற்றுகளை நிர்வகித்தல், ஹாட்லிங்க் பாதுகாப்பு மற்றும் பலவற்றை இது உள்ளடக்குகிறது.

.Htaccess கோப்பு எங்கே?

உங்கள் வலை ஹோஸ்ட் ரூட் கோப்புறையில் ஒரு .htaccess கோப்பு இருக்க வேண்டும் - உங்கள் வலைத்தளத்தின் உள்ளடக்கத்தை வைத்திருக்கும் கோப்புறை (பொதுவாக / public_html அல்லது / www).

உங்கள் ஹோஸ்டிங் கணக்கில் ஒன்றுக்கு மேற்பட்ட .htaccess கோப்பு வைத்திருக்க முடியும், ஆனால் ஒவ்வொரு அடைவு அல்லது கோப்புறையிலும் ஒன்று மட்டுமே இருக்க முடியும்.

எடுத்துக்காட்டாக, உங்கள் ரூட் கோப்புறையில் தனித்தனி .htaccess கோப்புகளை வைத்திருக்கலாம், மற்றொன்று துணை கோப்புறையில் வைத்திருக்கலாம். அடைவு கட்டமைப்பின் அடிப்படையில் வெவ்வேறு சேவையக நடத்தைகளை அமைக்க இது உங்களை அனுமதிக்கிறது.

.Htaccess கோப்பு சக்தி வாய்ந்தது, ஆனால் சரியாக பாதுகாக்கப்படாவிட்டால் அணுகலாம் மற்றும் மாற்றலாம். இந்தக் கோப்பிற்கான அணுகலைத் தடுக்க நீங்கள் நடவடிக்கை எடுப்பதை உறுதிசெய்க.

எனது .htaccess கோப்பை என்னால் கண்டுபிடிக்க முடியவில்லை

முதலாவதாக .htaccess ஒரு அப்பாச்சி கோப்பு, இதன் பொருள் நீங்கள் ஒரு அப்பாச்சி சேவையகத்தில் மட்டுமே கண்டுபிடிக்க முடியும். * உங்கள் ஹோஸ்ட் வேறு வலை சேவையக மென்பொருளில் (அதாவது மைக்ரோசாப்ட் IIS அல்லது NGINX) இயங்குகிறதா என்று தேடுவதை நிறுத்துங்கள்.

ஒரு புள்ளியுடன் தொடங்கும் கோப்பு பெயர்கள் பொதுவாக மறைக்கப்பட்ட கோப்புகள். இதன் பொருள் அவை இயல்பாகவே தெரியவில்லை.

இந்தக் கோப்பைக் காண, உங்கள் FTP கிளையன்ட் அல்லது ஹோஸ்டிங் கோப்பு மேலாளரில் “மறைக்கப்பட்ட கோப்புகளைக் காட்டு” என்பதை இயக்கவும் (கீழே உள்ள படத்தைப் பார்க்கவும்).

Find .htaccess file - How to show hidden files in cPanel file manager
எடுத்துக்காட்டு - cPanel கோப்பு நிர்வாகியில் இந்த விருப்பத்தை இயக்குவதன் மூலம் உங்கள் மறைக்கப்பட்ட கோப்புகளைக் காண்பி.

.Htaccess கோப்பு கோடிங் தேவைப்படுவதால் ஒரு சிரமமாக இருப்பதை நீங்கள் உணரலாம், ஆனால் பல தளங்களில் ஒரே சேவையக நடத்தையை நிறுவ வேண்டிய பயனரைக் கவனியுங்கள். அந்த நபர் செய்ய வேண்டியது எல்லாம் .htaccess கோப்பை நகலெடுப்பதாகும்.

.htaccess கோப்புகள் சேவையக உள்ளமைவு கோப்புகள் மற்றும் அவை நடத்தை நேரடியாக உரையாற்றுவதால், ஒவ்வொரு முறையும் ஒரு கோரிக்கை கேட்கப்படும்போது ஏதாவது இயங்க வேண்டிய அவசியமில்லை. எனவே இது ஒரு சொருகி பயன்படுத்துவதால் மிகவும் குறைவான வள தீவிரமானது.

* குறிப்பு: அப்பாச்சிக்கு உள்ளது 30% சந்தை விகிதம் பற்றி W3Techs அறிக்கையின் அடிப்படையில். WHSR இல் குறிப்பிடப்பட்டுள்ள மிகவும் பிரபலமான ஹோஸ்டிங் பிராண்டுகள் - A2 ஹோஸ்டிங், BlueHost, GreenGeeks, Hostinger, InMotion ஹோஸ்டிங்; அப்பாச்சியால் இயக்கப்படுகிறது. 

என்ன .htaccess க்கு?

கோப்பு பெயருக்கு முன்னால் ஒரு புள்ளி இருந்தாலும், htaccess என்பது கோப்பின் பெயர் மற்றும் புள்ளி அதை நீட்டிப்பாக மாற்றாது. குறிப்பாக, அப்பாச்சி இயங்கும் போது தேடும் இந்த சரியான கோப்பு பெயர் இது. .Htaccess கோப்பில் உள்ள எதையும் அப்பாச்சிக்கு செயல்பாடுகளை இயக்க அல்லது முடக்க அல்லது குறிப்பிட்ட நிபந்தனைகளை பூர்த்தி செய்யும்போது குறிப்பிட்ட பணிகளை செயல்படுத்த அளவுருக்களை அமைக்கிறது.

எடுத்துக்காட்டாக, கோப்பில் உள்ள வழிமுறைகளின் அடிப்படையில், உங்கள் வலைத்தள பார்வையாளர்கள் இல்லாத ஆதாரத்தை தேடுகிறீர்களானால், அப்பாச்சி தானாக தனிப்பயன் பிழை பக்கங்களை ஏற்ற முடியும். ஒவ்வொரு பிழை வகைக்கும் அதன் சொந்த குறியீடு உள்ளது, இவை ஒவ்வொன்றையும் தனித்தனியாக திருப்பி விடலாம்.

.Htaccess கோப்பைப் பயன்படுத்தி என்ன செய்ய முடியும் என்பதற்கான ஒரு பெரிய பட்டியல் உள்ளது, இன்று இவற்றில் சிலவற்றை உங்களுடன் பகிர்ந்து கொள்கிறேன்.

1. தனிப்பயன் பிழை பக்கங்களை நிர்வகித்தல்

உங்கள் பயனர்களை வேறொரு பக்கத்திற்கு திருப்பிவிட .htaccess ErrorDocument 404 ஐப் பயன்படுத்துதல்.
சில ஆக்கப்பூர்வமாக தனிப்பயனாக்கப்பட்ட 404 பிழை பக்கங்களின் எடுத்துக்காட்டுகள்

இயல்புநிலை அமைப்புகளில் விடும்போது, ​​பெரும்பாலான வலை சேவையக மென்பொருள் உங்கள் பார்வையாளர்களுக்கு மிகவும் இருண்ட தோற்றமுடைய பிழை பக்கத்தை அனுப்புகிறது. நீங்கள் அதிக பயனர் நட்பு (அல்லது குறைந்தபட்சம், வழங்கக்கூடிய) பிழை பக்கத்தைக் காட்ட விரும்பினால், உங்கள் .htaccess கோப்பில் தனிப்பயன் பிழை ஆவணக் கையாளுதலைப் பயன்படுத்த வேண்டும்.

நீங்கள் வடிவமைத்துள்ளீர்கள் என்று சொல்லலாம் தனிப்பயன் 404 பிழை பக்கம் “404.html” என்று அழைக்கப்பட்டு, அதை உங்கள் வலை அடைவில் “error_pages” எனப்படும் துணை கோப்புறையில் சேமித்தது. .Htaccess இல் பின்வரும் வரியின் குறியீட்டைப் பயன்படுத்தி, ஒரு பார்வையாளரால் ஒரு 404 பிழை ஏற்படும் போதெல்லாம் நீங்கள் அந்தப் பக்கத்தை அழைக்கலாம்;

பிழை ஆவணம் 404 /error_pages/404.html

இந்த நுட்பத்தைப் பயன்படுத்தி, நீங்கள் கணக்கிட விரும்பும் ஒவ்வொரு பிழை வகையின் தனிப்பயனாக்கப்பட்ட நகல்களையும் சேமித்து, உங்கள் .htaccess கோப்பில் தேவையான குறியீட்டைச் சேர்ப்பதன் மூலம் அவற்றை அழைக்கலாம். மிகவும் பொதுவாக சந்தித்தது பிழை குறியீடுகள் சேர்க்கிறது;

  • 400 - தவறான கோரிக்கை
  • 403 தடுக்கப்பட்டுள்ளது
  • 404 - கோப்பு கிடைக்கவில்லை
  • 500 உள்ளார்ந்த சேவையக பிழை
  • 503 - சேவை கிடைக்கவில்லை

2. வழிமாற்றுகளை கையாளவும்

நீங்கள் ஒரு போர்வை வழிமாற்றை அமைக்க விரும்பும் சந்தர்ப்பங்கள் இருக்கலாம், இதனால் உங்கள் பார்வையாளர்களுக்கு தெரியாமல் குறிப்பிட்ட பக்கங்களுக்கு அனுப்பலாம். எடுத்துக்காட்டாக, நீங்கள் முதலில் HTTP ஐப் பயன்படுத்தினீர்கள், ஆனால் அதற்குப் பிறகு SSL ஐ நிறுவி HTTPS க்கு நகர்த்தப்பட்டது, உங்கள் பயனர்கள் அனைவரும் உங்கள் தளத்தின் HTTPS பதிப்பைப் பயன்படுத்த விரும்புகிறீர்கள்.

இந்த சூழ்நிலையில், நீங்கள் செய்ய வேண்டியது மீண்டும் எழுதும் விதியைப் பயன்படுத்த வேண்டும்;

RewriteEngine On RewriteCond% {SERVER_PORT} 80 RewriteRule ^ (. *) $ Https://www.yourdomain.com/$1 [R, L]

இதற்கான குறியீட்டை உங்கள் தேவைகளைப் பொறுத்து மாற்றியமைக்கலாம். எடுத்துக்காட்டாக, உங்கள் பழைய களத்திலிருந்து பயனர்களை புதியதாக திருப்பிவிட விரும்பினால், நீங்கள் பயன்படுத்துவீர்கள்;

RewriteEngine On RewriteCond% {HTTP_HOST ^ ^ olddomain.com [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com [NC] RewriteRule ^ (. *) $ Http://newdomain.com/$1 [L, R = 301, என்.சி]

நீங்கள் வழிமாற்றுகளை எவ்வாறு அமைக்கலாம் என்பதில் பல வேறுபாடுகள் உள்ளன. விவரங்கள் மீண்டும் எழுதுவதற்கான தொடரியல் இல் காணலாம் அப்பாச்சி ஆவணங்கள் பக்கங்கள்.

வழிமாற்றுகள் உங்களுக்குச் செய்யக்கூடிய மிகவும் பயனுள்ள விஷயங்களில் ஒன்று, நீங்கள் நகர்த்திய பக்கங்களுக்கு தேடுபொறிகளை வழிநடத்த உதவுவது. பொதுவாக, தேடுபொறிகள் இணைப்புகளைக் குறிக்கும் மற்றும் சரியான பக்கங்களை அங்கே கண்டுபிடிக்க முடியாவிட்டால் உள்ளடக்கம் போய்விட்டதாக அவர்கள் கருதுவார்கள்.

ஒரு வழிமாற்றுகளைப் பயன்படுத்துவதன் மூலம், நீங்கள் உள்ளடக்கத்தை எளிதில் நகர்த்தலாம் மற்றும் வலை கிராலர்களுக்கு அவர்கள் முன்னர் குறியிடப்பட்ட உள்ளடக்கத்தை எங்கு கண்டுபிடிப்பது என்பதைத் தெரியப்படுத்தலாம். அவ்வாறு செய்ய, பயன்படுத்தவும்;

25 / காப்பகத்தை / கடந்த கால உள்ளீடுகளை /

301 அறிவுறுத்தல் பயனர்கள் பழைய உள்ளடக்கத்தை தடையின்றி அணுக அனுமதிப்பது மட்டுமல்லாமல், உள்ளடக்கத்தை நிரந்தரமாக நகர்த்துவதற்கான வலை கிராலர்களுக்கு ஒரு அறிவுறுத்தலாகவும் செயல்படுகிறது. இணைப்புகளை விரைவாக மறு குறியீட்டுக்கு அனுமதிப்பதன் மூலம் இது அவர்களுக்கு உதவுகிறது.

3. உங்கள் வலைத்தள பாதுகாப்பை அதிகரிக்கவும்

பல புதிய வலைத்தள உரிமையாளர்கள் அதிகளவில் தங்கியிருப்பதை நான் காண்கிறேன் வலைத்தள பாதுகாப்பை அதிகரிக்க வெளிப்புற கருவிகள். ஒரு டன் சிறந்த பயன்பாடுகள் உள்ளன என்பது உண்மைதான் என்றாலும், உங்கள் .htaccess கோப்பில் உள்ள அடிப்படைகளுடன் தொடங்கலாம்.

கடவுச்சொல் கோப்பகங்களை பாதுகாக்கவும்

இதைச் செய்ய உங்களுக்கு .htaccess மற்றும் .htpasswd என்ற இரண்டு கோப்புகள் தேவை. .Htpasswd கோப்பில் சில குறியாக்கங்கள் உள்ளன, எனவே இது போன்ற ஒரு கருவியைப் பயன்படுத்தவும் Htpasswd ஜெனரேட்டர் கோப்பை உருவாக்க. .Htaccess கோப்பில் இந்த குறியீடு இருக்க வேண்டும்;

AuthType Basic AuthName "கடவுச்சொல் பாதுகாக்கப்பட்ட பகுதி" AuthUserFile /path/to/.htpasswd செல்லுபடியாகும் பயனர் தேவை

அடைவு உலாவலை முடக்கு

இது எளிதான ஒன்றாகும், மேலும் உங்கள் .htaccess கோப்பில் சேர்க்க இரண்டு வரி குறியீடு மட்டுமே தேவை;

# அடைவு உலாவல் விருப்பங்களை முடக்கு -இண்டெக்ஸ்

குறிப்பிட்ட ஐபிக்களைத் தடு

உங்கள் தளத்தைப் பார்வையிடுவதிலிருந்து தனிப்பட்ட ஐபிக்களைத் தடுக்க, பின்வரும் குறியீட்டை உங்கள் .htaccess கோப்பில் சேர்க்கவும்;

XXX.XXX.XXX.XXX இலிருந்து மறுக்கவும்

XXX ஐ எண் ஐபி மதிப்புகளுடன் மாற்றும் இடத்தில். இந்த குறியீட்டின் மாறுபாடுகள் உள்ளன, அவை ஐபி முகவரிகள் அல்லது பல ஐபி முகவரிகளைத் தடுக்க பயன்படுத்தப்படலாம்.

4. ஹாட்லிங்க் பாதுகாப்பு

நீங்கள் வழங்கும் படங்களுடன் பிற வலைத்தளங்கள் இணைக்கும்போது ஹாட்லிங்கிங் ஏற்படுகிறது. இது விரும்பத்தகாதது, ஏனென்றால் அவை உங்கள் இடத்தையும் அலைவரிசையையும் பயன்படுத்துகின்றன. பட ஹாட்லிங்கைத் தடுக்க, பின்வருவனவற்றை உங்கள் .htaccess கோப்பில் சேர்க்கவும்;

RewriteCond% {HTTP_REFERER}! ^ $ RewriteCond% {HTTP_REFERER}! [எஃப்]

அந்த குறியீட்டின் கடைசி வரியானது, தளங்களை ஹாட்லிங்கிலிருந்து தடுக்க விரும்பும் கோப்புகளை நீங்கள் குறிப்பிடுகிறீர்கள். Http://www.example.com/ என்ற டொமைன் பெயரிலிருந்து இல்லாத அந்தக் கோப்புகளுக்கான எல்லா இணைப்புகளையும் தடுக்க இது அப்பாச்சிக்கு அறிவுறுத்துகிறது.

ஹாட்லிங்கில் உள்ள பலர் பெரும்பாலும் தங்கள் இடுகைகளை மீண்டும் சரிபார்க்க மாட்டார்கள், எனவே நீங்கள் அவர்களை சங்கடப்படுத்த விரும்பினால், ஹாட்லிங்கிற்கு முயற்சிக்கும் தளங்களுக்கு தனிப்பயன் செய்தியைக் காண்பிக்கலாம்;

RewriteCond% {HTTP_REFERER}! ^ $ RewriteCond% {HTTP_REFERER}! .example.com / stopstealing.gif [ஆர், எல்]

இது போன்ற புண்படுத்தும் தளத்தில் மாற்று படத்தைக் காண்பிக்க முடியும்:

5. .Htaccess கோப்பைப் பாதுகாத்தல்

.Htaccess கோப்பு உண்மையில் எவ்வளவு பயனுள்ள கருவி என்பதை இப்போது நீங்கள் உணர்ந்துள்ளீர்கள். நீங்கள் அந்த உணர்தலுக்கு வந்ததிலிருந்து, இந்த மதிப்புமிக்க கோப்பைப் பாதுகாப்பது பற்றி நீங்கள் நினைத்த நேரம் இது! நீங்கள் ஒரு .htpasswd கோப்பைப் பயன்படுத்துகிறீர்கள் என்றால், நீங்கள் அதைக் காப்பாற்ற விரும்புவீர்கள், இரண்டையும் செய்வதற்கான வழி இதுதான்;

# பாதுகாக்கவும் .htaccess மற்றும் .htpasswd ஆர்டர் அனுமதி, அனைத்தையும் மறுக்க மறுக்க அனைத்தையும் திருப்திப்படுத்துங்கள்

மிகவும் பாதுகாப்பான சேவையகங்களில் இந்த கோப்புகள் ஏற்கனவே பாதுகாக்கப்பட்டுள்ளன என்பதை நினைவில் கொள்க. இந்த குறியீட்டைச் சேர்ப்பதற்கு முன் உலாவி சாளரத்தில் கோப்புகளை அணுக முடியுமா என்று பார்க்கவும். URL ஐ தட்டச்சு செய்து, கோப்பைக் காண முடியுமா என்பதைப் பார்க்க பின்னால் /.htaccess ஐச் சேர்க்கவும். உங்களால் முடியாவிட்டால் பிழை செய்தி காண்பிக்கப்படும்.

6. உங்கள் சேவையக நேர மண்டலத்தை அமைத்தல்

சில காரணங்களால் அல்லது வேறு காரணங்களால், உங்கள் சேவையகத்தில் நேரங்கள் சற்று முடங்கியிருப்பதை நீங்கள் கவனித்தால், நீங்கள் .htaccess கோப்பைப் பயன்படுத்தி நேர மண்டலத்தை கட்டாயப்படுத்த வேண்டியிருக்கும். இது மீண்டும் செய்ய எளிதானது மற்றும் குறியீட்டின் ஒரு வரி மட்டுமே தேவை;

SetEnv TZ அமெரிக்கா / உங்கள் நேர மண்டலம்

நேர மண்டலங்களின் மிகப்பெரிய பட்டியல் உள்ளது, மேலும் குறிப்பிடுவதன் மூலம் உங்களுடைய மிக நெருக்கமான பொருத்தத்தை நீங்கள் காணலாம் ஆதரிக்கப்பட்ட நேர மண்டலங்களின் பட்டியல்.

.Htaccess இன் சக்தியைத் தழுவுங்கள்

நான் இங்கே காட்டிய மாதிரிகள் மிகப் பெரிய பனிப்பாறையின் முனை மட்டுமே. இது ஒரு கட்டுப்பாட்டு குழு மூலம் பொதுவாக அனுமதிக்கப்படுவதை விட வலை ஹோஸ்டிங் பயனர்களுக்கு தங்கள் தளங்களின் மீது அதிக சக்தியை அளிக்கிறது, மேலும் அவர்களுக்கு வேலை செய்வதற்கான பரந்த அளவிலான கருவிகளை வழங்குகிறது.

குறியீட்டைப் பயன்படுத்தக் கற்றுக்கொள்வது என்பது கூகிளின் சக்தியுடன் ஒரு படி தூரத்தில் உள்ளது, மேலும் இதைப் பற்றிய சிறந்த விஷயம் என்னவென்றால், நீங்கள் பயன்படுத்த வேண்டிய விஷயங்களை மட்டுமே தேர்ந்தெடுத்து கற்றுக்கொள்ள வேண்டும்.

ஜெர்ரி லோ பற்றி

WebHostingSecretRevealed.net (WHSR) இன் நிறுவனர் - 100,000 இன் பயனர்களால் நம்பப்பட்ட மற்றும் பயன்படுத்தப்படும் ஒரு ஹோஸ்டிங் மதிப்புரை. வலை ஹோஸ்டிங், இணை சந்தைப்படுத்தல் மற்றும் எஸ்சிஓ ஆகியவற்றில் 15 வருடங்களுக்கும் மேலான அனுபவம். ProBlogger.net, Business.com, SocialMediaToday.com மற்றும் பலவற்றிற்கான பங்களிப்பாளர்.