ಅಪಾಚೆ .htaccess 301 ಮರುನಿರ್ದೇಶನವು ಸರ್ವರ್ ಸೈಡ್ ಮರುನಿರ್ದೇಶನವಾಗಿದೆ ಮತ್ತು ಇದು ಶಾಶ್ವತ ಮರುನಿರ್ದೇಶನವಾಗಿದೆ.
.Htaccess ಕಡತ ಒಂದು ಅಪಾಚೆ ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಆಗಿದೆ. .Htacces ಗಳು ಕಡತ ಕೋಶವನ್ನು ಪ್ರತಿ ಬಳಸಲಾಗುತ್ತದೆ.
.Htaccess ಫೈಲ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಸರ್ವರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ನೀವು ಅಪಾಚೆ ಸರ್ವರ್ ಮುಖ್ಯ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ httpd.conf ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವಾಗ .htaccess ಬಳಕೆಯನ್ನು ತಪ್ಪಿಸಬೇಕು . ಹಂಚಿದ ಹೋಸ್ಟಿಂಗ್ ವೆಬ್ಸೈಟ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ httpd.conf ಫೈಲ್ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ ಮತ್ತು .htaccess ಫೈಲ್ ಅನ್ನು ಬಳಸಬೇಕು .
ಈ 301 ಮರುನಿರ್ದೇಶನ ಪ್ರತಿಕ್ರಿಯೆಯು ಪುಟವು ಹಳೆಯ URL ನಿಂದ ಹೊಸ URL ಗೆ ಶಾಶ್ವತವಾಗಿ ಸರಿಸಲಾಗಿದೆ ಎಂದು ಸರ್ಚ್ ಇಂಜಿನ್ಗಳಿಗೆ ತಿಳಿಸುತ್ತದೆ.
ಸರ್ಚ್ ಇಂಜಿನ್ಗಳು ಹಳೆಯ URL ಪುಟ ಶ್ರೇಣಿಯನ್ನು ಹೊಸ URL ಗೆ ವರ್ಗಾಯಿಸುತ್ತವೆ.
ಈ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿ ಅಥವಾ ಹಳೆಯ-page.html ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಹೊಸ .htaccess ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ .
ಹಳೆಯ- page.html ನಿಂದ ಹೊಸ- page.html ಗೆ ಶಾಶ್ವತ ಮರುನಿರ್ದೇಶನ .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
ಎಲ್ಲಾ ಡೊಮೇನ್ ಪುಟಗಳಿಂದ ಶಾಶ್ವತ ಮರುನಿರ್ದೇಶನ newdomain.com ಗೆ .
.htaccess ಫೈಲ್ ಹಳೆಯ ವೆಬ್ಸೈಟ್ನ ಮೂಲ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರಬೇಕು.
.htaccess:
Redirect 301 / http://www.newdomain.com/
ನೀವು .htaccess ಫೈಲ್ ಅನ್ನು ಹಳೆಯ-ಪುಟ. Html ಡೈರೆಕ್ಟರಿಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿದರೆ ಮತ್ತು ಪುನರ್ನಿರ್ದೇಶನವು ಕಾರ್ಯನಿರ್ವಹಿಸದಿದ್ದರೆ, ಸಾಮಾನ್ಯವಾಗಿ ಅಪಾಚೆ ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ httpd.conf ನಲ್ಲಿ .htaccess ಫೈಲ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ ಎಂದರ್ಥ .
.Htaccess ಕಡತ ಅಪಾಚೆ ಸರ್ವರ್ನ ಸೇರಿಸುವ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದಾಗಿದೆ httpd.conf ಕಡತ.
httpd.conf:
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
AllowOverride All
</Directory/
ಪ್ರಮುಖ: ಈ ಸೆಟ್ಟಿಂಗ್ ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸುವುದರಿಂದ ಅದನ್ನು ಮರುಪಡೆಯಲಾಗುವುದಿಲ್ಲ.
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/rapidtables.org/public_html/web/dev/redirect/
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/
Httpd.conf ನವೀಕರಣದ ನಂತರ ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಲು ಮರೆಯಬೇಡಿ:
$ sudo /etc/init.d/apache2 restart