.htaccess ಮರುನಿರ್ದೇಶನ

Apache .htaccess 301 ಮರುನಿರ್ದೇಶನವು ಸರ್ವರ್-ಸೈಡ್ ಮರುನಿರ್ದೇಶನ ಮತ್ತು ಶಾಶ್ವತ ಮರುನಿರ್ದೇಶನವಾಗಿದೆ.

ಆದ್ದರಿಂದ .htaccess  ಫೈಲ್ ಅಪಾಚೆ ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಆಗಿದೆ..htacses ಫೈಲ್ ಅನ್ನು ಪ್ರತಿ ಡೈರೆಕ್ಟರಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ .

.htaccess ಫೈಲ್ ಅನ್ನು ಬಳಸುವುದು  ಸರ್ವರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.  ನೀವು Apache ಸರ್ವರ್ ಮುಖ್ಯ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ httpd.conf ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವಾಗ .htaccess  ಬಳಕೆಯನ್ನು ತಪ್ಪಿಸಬೇಕು.ಹಂಚಿಕೊಂಡ ಹೋಸ್ಟಿಂಗ್ ವೆಬ್‌ಸೈಟ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ httpd.conf ಫೈಲ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ ಮತ್ತು  .htaccess  ಫೈಲ್ ಅನ್ನು ಬಳಸಬೇಕು.

ಈ 301 ಮರುನಿರ್ದೇಶನ ಪ್ರತಿಕ್ರಿಯೆಯು ಹುಡುಕಾಟ ಎಂಜಿನ್‌ಗಳಿಗೆ ಪುಟವು ಹಳೆಯ URL ನಿಂದ ಹೊಸ URL ಗೆ ಶಾಶ್ವತವಾಗಿ ಸ್ಥಳಾಂತರಗೊಂಡಿದೆ ಎಂದು ತಿಳಿಸುತ್ತದೆ.

ಹುಡುಕಾಟ ಎಂಜಿನ್‌ಗಳು ಹಳೆಯ URL ಪುಟ ಶ್ರೇಣಿಯನ್ನು ಹೊಸ URL ಗೆ ವರ್ಗಾಯಿಸುತ್ತವೆ.

.htaccess ಮರುನಿರ್ದೇಶನ

 ಈ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿ ಅಥವಾ old-page.html ಡೈರೆಕ್ಟರಿಯಲ್ಲಿಹೊಸ  .htaccess ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ.

ಏಕ URL ಮರುನಿರ್ದೇಶನ

old-page1.html ನಿಂದ new-page.html ಗೆ ಶಾಶ್ವತ ಮರುನಿರ್ದೇಶನ.

.htaccess:

Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html

ಸಂಪೂರ್ಣ ಡೊಮೇನ್ ಮರುನಿರ್ದೇಶನ

ಎಲ್ಲಾ ಡೊಮೇನ್ ಪುಟಗಳಿಂದ newdomain1.com ಗೆ ಶಾಶ್ವತ ಮರುನಿರ್ದೇಶನ.

.htaccess  ಫೈಲ್ ಹಳೆಯ ವೆಬ್‌ಸೈಟ್‌ನ ಮೂಲ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರಬೇಕು.

.htaccess:

Redirect 301 / http://www.newdomain1.com/

.htaccess ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ

ನೀವು  old-page.html ಡೈರೆಕ್ಟರಿಗೆ .htaccess  ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿದರೆ ಮತ್ತು ಮರುನಿರ್ದೇಶನವು ಕಾರ್ಯನಿರ್ವಹಿಸದಿದ್ದರೆ, ಸಾಮಾನ್ಯವಾಗಿ  .htaccess  ಫೈಲ್‌ಗಳನ್ನು Apache ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ httpd.conf ನಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿಲ್ಲ ಎಂದರ್ಥ.

Apache ಸರ್ವರ್‌ನ  httpd.conf ಫೈಲ್ ಅನ್ನು ಸೇರಿಸುವ ಮೂಲಕ .htaccess  ಫೈಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು.

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

ಪ್ರಮುಖ: ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸುವುದರಿಂದ ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ.

httpd.conf ಮರುನಿರ್ದೇಶನ

ನೀವು httpd.conf ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಅನುಮತಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, .htaccess  ಫೈಲ್ಬದಲಿಗೆ httpd.conf ನಲ್ಲಿ ಮರುನಿರ್ದೇಶನ ನಿರ್ದೇಶನವನ್ನು ಸೇರಿಸುವುದು ಉತ್ತಮ  .

ರಿರೈಟ್ ಮಾಡ್ಯೂಲ್‌ನ ಲೈಬ್ರರಿ mod_rewrite.so ಅಪಾಚೆ ಸರ್ವರ್‌ನಿಂದ ಲೋಡ್ ಆಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ:

$ apache2ctl -M

 

ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು httpd.conf ಫೈಲ್‌ಗೆ ಸೇರಿಸಿ.

ರಿರೈಟ್ ಮಾಡ್ಯೂಲ್‌ನ ಲೈಬ್ರರಿ mod_rewrite.so ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, ರಿರೈಟ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಮೊದಲ ಸಾಲನ್ನು ಅನ್‌ಕಾಮೆಂಟ್ ಮಾಡಿ.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory>

 

httpd.conf ನವೀಕರಣದ ನಂತರ Apache ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಲು ಮರೆಯಬೇಡಿ:

$ sudo /etc/init.d/apache2 restart

 

 

 


ಸಹ ನೋಡಿ

Advertising

ವೆಬ್ ಅಭಿವೃದ್ಧಿ
°• CmtoInchesConvert.com •°