ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಸೈಟ್ ಮರುನಿರ್ದೇಶಿಸಲು mod_rewrite ಬಳಸಿ

ಹೆಚ್ಟಿಸೆಸ್, ಮಾಡ್_ರೀರೈಟ್ ಮತ್ತು ಅಪಾಚೆ

ವೆಬ್ ಪುಟಗಳು ಚಲಿಸುತ್ತವೆ. ಅದು ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಸತ್ಯ. ಮತ್ತು ನೀವು ಸ್ಮಾರ್ಟ್ ಆಗಿದ್ದರೆ, ಲಿಂಕ್ ಕೊಳೆತವನ್ನು ತಡೆಯಲು ನೀವು 301 ಮರುನಿರ್ದೇಶನಗಳನ್ನು ಬಳಸುತ್ತೀರಿ. ಆದರೆ ನೀವು ಸಂಪೂರ್ಣ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಚಲಿಸಿದರೆ ಏನು? ನೀವು ಸೈಟ್ನಲ್ಲಿನ ಪ್ರತಿ ಫೈಲ್ಗೆ ಮರುನಿರ್ದೇಶನವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಬರೆಯಬಹುದು. ಆದರೆ ಅದು ಬಹಳ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಅದೃಷ್ಟವಶಾತ್ ಸಂಪೂರ್ಣ ವೆಬ್ಸೈಟ್ನ ಕೆಲವು ಕೋಡ್ಗಳ ಸಾಲುಗಳನ್ನು ಮರುನಿರ್ದೇಶಿಸಲು ಹೆಚ್ಟಿಸೆಸ್ ಮತ್ತು ಮಾಡ್_ರೀರೈಟ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ.

ನಿಮ್ಮ ಸೈಟ್ ಮರುನಿರ್ದೇಶಿಸಲು mod_rewrite ಬಳಸಿ ಹೇಗೆ

  1. ನಿಮ್ಮ ಹಳೆಯ ವೆಬ್ ಸರ್ವರ್ನ ಮೂಲದಲ್ಲಿ, ಪಠ್ಯ ಸಂಪಾದಕವನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ಹೊಸ .htaccess ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಿ ಅಥವಾ ರಚಿಸಿ.
  2. ಸಾಲನ್ನು ಸೇರಿಸಿ: ರಿವೈಟ್ ಎಂಜೈನ್ ಆನ್
  3. ಆಡ್: ರಿವರ್ಟ್ ರೂಲ್ ^ (. * *) $ Http://newdomain.com/$1 [ಆರ್ = 301, ಎಲ್]

ಈ ಸಾಲು ನಿಮ್ಮ ಹಳೆಯ ಡೊಮೇನ್ನಲ್ಲಿ ವಿನಂತಿಸಿದ ಪ್ರತಿ ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಹೊಸ ಡೊಮೇನ್ನ URL ಗೆ (ಅದೇ ಫೈಲ್ ಹೆಸರಿನೊಂದಿಗೆ) ಅದನ್ನು ಸೇರಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, http://www.olddomain.com/filename ಅನ್ನು http://www.newdomain.com/filename ಗೆ ಮರುನಿರ್ದೇಶಿಸಲಾಗುವುದು. R = 301 ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ಶಾಶ್ವತ ಎಂದು ಸರ್ವರ್ ಹೇಳುತ್ತದೆ.

ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಸೈಟ್ ಅನ್ನು ನೀವು ತೆಗೆದುಕೊಂಡರೆ ಮತ್ತು ಅದನ್ನು ಹೊಸ ಡೊಮೇನ್ಗೆ ತೆರಳಿ ಹೋದರೆ ಆ ಪರಿಹಾರವು ಪರಿಪೂರ್ಣವಾಗಿದೆ. ಆದರೆ ಆಗಾಗ್ಗೆ ಆಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಹೊಸ ಡೊಮೇನ್ ಹೊಸ ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹೊಂದಿದೆ ಎಂಬುದು ಒಂದು ಸಾಮಾನ್ಯ ಸನ್ನಿವೇಶವಾಗಿದೆ. ಆದರೆ ಹಳೆಯ ಡೊಮೇನ್ ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ನೆನಪಿಸುವ ಗ್ರಾಹಕರನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳಲು ಬಯಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ನೀವು ಎಲ್ಲಾ ಹಳೆಯ ಫೈಲ್ಗಳನ್ನು ಹೊಸ ಡೊಮೇನ್ಗೆ ಮರುನಿರ್ದೇಶಿಸಲು ನಿಮ್ಮ mod_rewrite ಅನ್ನು ಹೊಂದಿಸಬೇಕು:

ರಿವರ್ಟ್ ರೂಲ್ ^. * $ Http://newdomain.com/ [ಆರ್ = 301, ಎಲ್]

ಹಿಂದಿನ ನಿಯಮದಂತೆ, ಆರ್ = 301 ಇದನ್ನು 301 ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ. ಮತ್ತು ಕೊನೆಯು ಈ ನಿಯಮ ಎಂದು ಸರ್ವರ್ ಹೇಳುತ್ತದೆ.

ಒಮ್ಮೆ ನೀವು ನಿಮ್ಮ ಪುನಃ ಬರೆಯುವ ನಿಯಮವನ್ನು ಹೆಟಕ್ಸೆಸ್ ಫೈಲ್ನಲ್ಲಿ ಹೊಂದಿಸಿದ ನಂತರ, ನಿಮ್ಮ ಹೊಸ ವೆಬ್ಸೈಟ್ ಹಳೆಯ URL ನಿಂದ ಎಲ್ಲ ಪುಟವೀಕ್ಷಣೆಗಳನ್ನು ಪಡೆಯುತ್ತದೆ.