.htaccess என்றால் என்ன?

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

.htaccess என்றால் என்ன?

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

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

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

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

.htaccess என்றால் என்ன?

வரையறை

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

வரலாறு

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

நோக்கம்

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

  • கோப்பகம் அல்லது கோப்பிற்கான கடவுச்சொல் பாதுகாப்பை அமைத்தல்
  • URLகளை திசைதிருப்புகிறது
  • சேவையக அம்சங்களை இயக்குதல் அல்லது முடக்குதல்
  • தனிப்பயன் பிழை செய்திகளை அமைக்கிறது
  • MIME வகைகளை வரையறுத்தல்
  • ஐபி முகவரிகள் அல்லது பயனர் முகவர்களைத் தடுப்பது

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

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

.htaccess ஐ எவ்வாறு பயன்படுத்துவது

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

.htaccess கோப்பை உருவாக்குவது எப்படி

.htaccess கோப்பை உருவாக்க, இந்தப் படிகளைப் பின்பற்றவும்:

  1. Notepad அல்லது Sublime Text போன்ற உரை திருத்தியைத் திறக்கவும்.
  2. உங்கள் .htaccess கோப்பில் நீங்கள் பயன்படுத்த விரும்பும் உள்ளமைவு வழிமுறைகளைச் சேர்க்கவும்.
  3. கோப்பை ".htaccess" ஆக சேமிக்கவும் (மேற்கோள்கள் இல்லாமல்).
  4. நீங்கள் கட்டமைக்க விரும்பும் கோப்பகத்தில் கோப்பு சேமிக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்.

.htaccess கோப்பை எவ்வாறு பதிவேற்றுவது

.htaccess கோப்பைப் பதிவேற்ற, இந்தப் படிகளைப் பின்பற்றவும்:

  1. FileZilla போன்ற FTP கிளையண்டைப் பயன்படுத்தி உங்கள் இணைய சேவையகத்துடன் இணைக்கவும்.
  2. நீங்கள் .htaccess கோப்பைப் பதிவேற்ற விரும்பும் கோப்பகத்திற்குச் செல்லவும்.
  3. .htaccess கோப்பை அந்த கோப்பகத்தில் பதிவேற்றவும்.

.htaccess கோப்பை எவ்வாறு திருத்துவது

.htaccess கோப்பைத் திருத்த, இந்தப் படிகளைப் பின்பற்றவும்:

  1. FileZilla போன்ற FTP கிளையண்டைப் பயன்படுத்தி உங்கள் இணைய சேவையகத்துடன் இணைக்கவும்.
  2. .htaccess கோப்பு அமைந்துள்ள கோப்பகத்திற்கு செல்லவும்.
  3. .htaccess கோப்பை உங்கள் கணினியில் பதிவிறக்கவும்.
  4. Notepad அல்லது Sublime Text போன்ற டெக்ஸ்ட் எடிட்டரில் .htaccess கோப்பைத் திறக்கவும்.
  5. தேவைக்கேற்ப உள்ளமைவு வழிமுறைகளைத் திருத்தவும்.
  6. கோப்பை சேமிக்கவும்.
  7. புதுப்பிக்கப்பட்ட .htaccess கோப்பை இணைய சேவையகத்தில் உள்ள கோப்பகத்தில் பதிவேற்றவும்.

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

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

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

பாதுகாப்பு மற்றும் அணுகல் கட்டுப்பாடு

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

கடவுச்சொல் பாதுகாப்பு

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

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/password/file
Require valid-user

இந்த குறியீடு பயனர்களை பாதுகாக்கப்பட்ட கோப்பகத்தை அணுக அனுமதிக்கும் முன் பயனர்பெயர் மற்றும் கடவுச்சொல்லை கேட்கும். தி AuthType உத்தரவு பயன்படுத்தப்படும் அங்கீகார வகையை குறிப்பிடுகிறது AuthName உத்தரவு பாதுகாக்கப்பட்ட பகுதியின் பெயரைக் குறிப்பிடுகிறது. தி AuthUserFile கட்டளை கடவுச்சொல் கோப்பின் இருப்பிடத்தைக் குறிப்பிடுகிறது, மற்றும் Require valid-user செல்லுபடியாகும் பயனர்கள் மட்டுமே பாதுகாக்கப்பட்ட பகுதிக்கு அணுக அனுமதிக்கப்பட வேண்டும் என்று உத்தரவு குறிப்பிடுகிறது.

ஐபி முகவரிகளைத் தடுப்பது

ஐபி முகவரிகளைத் தடுப்பது என்பது .htaccess கோப்புகளுடன் செயல்படுத்தக்கூடிய மற்றொரு பயனுள்ள பாதுகாப்பு நடவடிக்கையாகும். .htaccess கோப்பில் பின்வரும் குறியீட்டைச் சேர்ப்பதன் மூலம் இதைச் செய்யலாம்:

Order Deny,Allow
Deny from 192.168.1.1
Allow from all

மற்ற எல்லா IP முகவரிகளுக்கும் அணுகலை அனுமதிக்கும் அதே வேளையில், இந்தக் குறியீடு குறிப்பிட்ட IP முகவரிக்கான அணுகலைத் தடுக்கும் (இந்த வழக்கில், 192.168.1.1). தி Order உத்தரவு எந்த வரிசையைக் குறிப்பிடுகிறது Deny மற்றும் Allow உத்தரவுகள் செயலாக்கப்படுகின்றன.

சில கோப்பகங்களுக்கான அணுகலை மறுக்கிறது

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

Deny from all

இந்தக் குறியீடு தற்போதைய கோப்பகம் மற்றும் அனைத்து துணை அடைவுகளுக்கான அனைத்து பயனர்களுக்கும் அணுகலை மறுக்கும். முக்கியமான கோப்புகள் அல்லது கோப்பகங்களுக்கு அங்கீகரிக்கப்படாத அணுகலைத் தடுக்க இது பயனுள்ளதாக இருக்கும்.

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

தனிப்பயன் பிழை பக்கங்கள் மற்றும் வழிமாற்றுகள்

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

தனிப்பயன் பிழை பக்கங்களை உருவாக்குதல்

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

ErrorDocument 404 /404.html

404 பிழை ஏற்பட்டால் 404.html கோப்பைக் காண்பிக்க இந்த வரி சேவையகத்திற்குச் சொல்கிறது. 404 ஐப் பொருத்தமான பிழைக் குறியீட்டுடன் மாற்றுவதன் மூலம் பிற பிழைக் குறியீடுகளுக்கான தனிப்பயன் பிழைப் பக்கங்களை நீங்கள் உருவாக்கலாம்.

URLகளை திசைதிருப்புகிறது

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

Redirect 301 /old-url.html https://www.example.com/new-url.html

இந்த வரி பழைய-url.html கோப்பிற்கான அனைத்து கோரிக்கைகளையும் new-url.html கோப்பிற்கு திருப்பி விடுமாறு சேவையகத்தை கூறுகிறது. 301 குறியீடு நிரந்தர திருப்பிவிடுதலைக் குறிக்கிறது, இது SEO நோக்கங்களுக்காக முக்கியமானது.

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

RedirectMatch 301 ^/blog/(.*)$ https://www.example.com/new-blog/$1

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

தீர்மானம்

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

அங்கீகாரம் மற்றும் அங்கீகாரம்

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

AuthType மற்றும் AuthUserFile

அப்பாச்சியில், அங்கீகாரம் பொதுவாகப் பயன்படுத்தி கையாளப்படுகிறது .htaccess கோப்பு. தி AuthType உத்தரவு அடிப்படை அல்லது டைஜெஸ்ட் போன்ற அங்கீகார வகையைப் பயன்படுத்த வேண்டும். தி AuthUserFile அங்கீகாரத்திற்காக பயன்படுத்தப்படும் கடவுச்சொல் கோப்பின் இருப்பிடத்தை உத்தரவு குறிப்பிடுகிறது.

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

AuthType Basic
AuthUserFile /path/to/password/file

செல்லுபடியாகும் பயனர் தேவை

தி Require கட்டளையானது வளத்தை அணுக அனுமதிக்கப்படும் பயனர் அல்லது குழுவைக் குறிப்பிடுகிறது. தி Valid-User விருப்பம் அங்கீகரிக்கப்பட்ட எந்தவொரு பயனரையும் வளத்தை அணுக அனுமதிக்கிறது.

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

Require valid-user

கடவுச்சொல் கோப்பு பாதுகாப்பு

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

எடுத்துக்காட்டாக, கடவுச்சொல் கோப்பிற்கான அணுகலைக் கட்டுப்படுத்த, பின்வரும் வரிகளைச் சேர்க்க வேண்டும் .htaccess கோப்பு:

<FilesMatch "password.file">
  AuthType None
  Require all denied
</FilesMatch>

இது அனைத்து பயனர்களுக்கும் கடவுச்சொல் கோப்புக்கான அணுகலை மறுக்கும்.

சுருக்கமாக, அங்கீகாரம் மற்றும் அங்கீகாரம் ஆகியவை இணைய பாதுகாப்பில் முக்கியமான கருத்துக்கள். அங்கீகாரம் மற்றும் அங்கீகாரத்தைக் கையாளுவதற்கு அப்பாச்சி பல வழிமுறைகளை வழங்குகிறது AuthType, AuthUserFile, Require, மற்றும் FilesMatch. இந்த வழிமுறைகளைப் பயன்படுத்துவதன் மூலம், உங்கள் ஆதாரங்களை அங்கீகரிக்கப்படாத அணுகலில் இருந்து பாதுகாக்கலாம் மற்றும் உங்கள் வலைத்தளத்தின் பாதுகாப்பை உறுதிசெய்யலாம்.

URL மீண்டும் எழுதுதல்

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

RewriteRule வழிமுறைகள்

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

RewriteRule pattern target [flags]

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

URLகளை மீண்டும் எழுதுதல்

URL களை பல்வேறு வழிகளில் மீண்டும் எழுத URL ரீரைட்டிங் பயன்படுத்தப்படலாம். URL களில் இருந்து கோப்பு நீட்டிப்புகளை அகற்றுவது URL மீண்டும் எழுதுதலின் ஒரு பொதுவான பயன்பாடாகும். எடுத்துக்காட்டாக, "example.com/page.php" போன்ற URL ஐக் காட்டுவதற்குப் பதிலாக, "example.com/page" போன்ற URL ஐக் காட்ட URL மீண்டும் எழுதுவதைப் பயன்படுத்தலாம். கூடுதலாக, URL மீண்டும் எழுதுவது பயனர்களை ஒரு URL இலிருந்து மற்றொரு URL க்கு திருப்பிவிடவும் பயன்படுத்தப்படலாம். ஒரு பக்கம் நகர்த்தப்பட்டாலோ அல்லது நீக்கப்பட்டாலோ அல்லது இணையதளம் மறுசீரமைக்கப்பட்டாலோ இது பயனுள்ளதாக இருக்கும்.

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

URL மீண்டும் எழுதுவதன் நன்மைகள்

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

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

சர்வர் பிழைகள்

URL மீண்டும் எழுதுவதை செயல்படுத்தும் போது, ​​ஏற்படக்கூடிய சர்வர் பிழைகள் குறித்து எச்சரிக்கையாக இருப்பது அவசியம். ஒரு பொதுவான சர்வர் பிழை "500 இன்டர்னல் சர்வர் பிழை" ஆகும். .htaccess கோப்பில் சிக்கல் இருக்கும்போது அல்லது சர்வரால் மீண்டும் எழுதும் விதிகளைச் செயல்படுத்த முடியாதபோது இந்தப் பிழை ஏற்படலாம். இந்தப் பிழையைத் தவிர்க்க, நேரடி இணையதளத்தில் அவற்றைச் செயல்படுத்தும் முன், மீண்டும் எழுதும் விதிகளைச் சோதிப்பது முக்கியம்.

சேவையக கட்டமைப்பு கோப்புகள்

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

URL வழிமாற்று

URL திசைதிருப்பல் என்பது பயனர்களை ஒரு URL இலிருந்து மற்றொரு URL க்கு திருப்பிவிடப் பயன்படும் மற்றொரு நுட்பமாகும். இந்த நுட்பம் பெரும்பாலும் பயனர்களை www அல்லாத URL களில் இருந்து www URL களுக்கு திருப்பிவிட அல்லது அதற்கு நேர்மாறாக பயன்படுத்தப்படுகிறது. ஒரு பக்கம் நகர்த்தப்பட்டாலோ அல்லது நீக்கப்பட்டாலோ பயனர்களை ஒரு பக்கத்திலிருந்து மற்றொரு பக்கத்திற்கு திருப்பிவிடவும் URL வழிமாற்று பயன்படுத்தப்படலாம்.

FTP கிளையண்ட் மற்றும் கோப்பு மேலாளர்

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

வழிமாற்றுகள் மற்றும் 301 வழிமாற்றுகள்

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

கட்டுப்பாட்டகம்

பல வலை ஹோஸ்டிங் வழங்குநர்கள் இணையதள கோப்புகள் மற்றும் கோப்பகங்களை நிர்வகிக்க பயன்படுத்தக்கூடிய டாஷ்போர்டை வழங்குகிறார்கள். டாஷ்போர்டில் பொதுவாக கோப்பு மேலாளர், FTP கிளையன்ட் மற்றும் இணையதள கோப்புகள் மற்றும் கோப்பகங்களை நிர்வகிக்கப் பயன்படுத்தக்கூடிய பிற கருவிகள் உள்ளன.

அடைவு தொகுதி

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

மேம்படுத்தப்பட்ட அம்சங்கள்

விநியோகிக்கப்பட்ட கட்டமைப்பு கோப்புகள்

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

உள்ளடக்க வகை மற்றும் எழுத்துத் தொகுப்பு

உங்கள் வலைத்தளத்தின் பக்கங்களுக்கான உள்ளடக்க வகை மற்றும் எழுத்துத் தொகுப்பைக் குறிப்பிட, .htaccess ஐப் பயன்படுத்தலாம். எல்லா உலாவிகளிலும் சாதனங்களிலும் உங்கள் பக்கங்கள் சரியாகக் காட்டப்படுவதை உறுதிசெய்ய இது உதவும்.

பாதுகாப்பு கட்டுப்பாடுகள்

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

Web Crawlers மற்றும் Server-Side ஆகியவை அடங்கும்

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

தனிப்பயனாக்கப்பட்ட பிழை பதில்கள்

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

MIME வகைகள் மற்றும் தற்காலிக சேமிப்பு கட்டுப்பாடு

.htaccess ஆனது உங்கள் இணையதளத்தில் உள்ள வெவ்வேறு கோப்பு வகைகளுக்கான MIME வகைகளைக் குறிப்பிடவும், உங்கள் வலைத்தளத்தின் பக்கங்களைத் தேக்ககப்படுத்துவதைக் கட்டுப்படுத்தவும் பயன்படுகிறது.

HSTS செயல்படுத்தல்

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

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

மேலும் வாசிப்பு

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

தொடர்புடைய இணையதள மேம்பாட்டு விதிமுறைகள்

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