ಹೊಸ ಡೊಮೇನ್ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ (ರಿಜೆಕ್ಸ್) ವರ್ಡ್ಪ್ರೆಸ್ನಲ್ಲಿ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ
ಕಳೆದ ಕೆಲವು ವಾರಗಳಿಂದ, ನಾವು ವರ್ಡ್ಪ್ರೆಸ್ನೊಂದಿಗೆ ಸಂಕೀರ್ಣ ವಲಸೆ ಮಾಡಲು ಕ್ಲೈಂಟ್ಗೆ ಸಹಾಯ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಕ್ಲೈಂಟ್ ಎರಡು ಉತ್ಪನ್ನಗಳನ್ನು ಹೊಂದಿದ್ದು, ಇವೆರಡೂ ಅವರು ವ್ಯವಹಾರಗಳು, ಬ್ರ್ಯಾಂಡಿಂಗ್ ಮತ್ತು ವಿಷಯವನ್ನು ಪ್ರತ್ಯೇಕ ಡೊಮೇನ್ಗಳಿಗೆ ಬೇರ್ಪಡಿಸಬೇಕಾಗಿತ್ತು. ಇದು ಸಾಕಷ್ಟು ಜವಾಬ್ದಾರಿ!
ಅವರ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೊಮೇನ್ ಮುಂದುವರಿಯುತ್ತದೆ, ಆದರೆ ಹೊಸ ಡೊಮೇನ್ ಆ ಉತ್ಪನ್ನಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಎಲ್ಲಾ ವಿಷಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ… ಚಿತ್ರಗಳು, ಪೋಸ್ಟ್ಗಳು, ಕೇಸ್ ಸ್ಟಡೀಸ್, ಡೌನ್ಲೋಡ್ಗಳು, ಫಾರ್ಮ್ಗಳು, ಜ್ಞಾನ ನೆಲೆ ಇತ್ಯಾದಿಗಳಿಂದ. ನಾವು ಆಡಿಟ್ ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ನಾವು ಸೈಟ್ ಅನ್ನು ಕ್ರಾಲ್ ಮಾಡುತ್ತೇವೆ ಒಂದೇ ಆಸ್ತಿಯನ್ನು ಕಳೆದುಕೊಳ್ಳುವುದಿಲ್ಲ.
ಒಮ್ಮೆ ನಾವು ಹೊಸ ಸೈಟ್ ಅನ್ನು ಸ್ಥಳದಲ್ಲಿ ಮತ್ತು ಕಾರ್ಯರೂಪಕ್ಕೆ ತಂದಾಗ, ಸ್ವಿಚ್ ಎಳೆಯಲು ಮತ್ತು ಅದನ್ನು ಲೈವ್ ಮಾಡಲು ಸಮಯ ಬಂದಿದೆ. ಇದರರ್ಥ ಈ ಉತ್ಪನ್ನಕ್ಕೆ ಸೇರಿದ ಪ್ರಾಥಮಿಕ ಸೈಟ್ನಿಂದ ಯಾವುದೇ URL ಗಳನ್ನು ಹೊಸ ಡೊಮೇನ್ಗೆ ಮರುನಿರ್ದೇಶಿಸಬೇಕಾಗುತ್ತದೆ. ನಾವು ಸೈಟ್ಗಳ ನಡುವೆ ಹೆಚ್ಚಿನ ಮಾರ್ಗಗಳನ್ನು ಸ್ಥಿರವಾಗಿರಿಸಿದ್ದೇವೆ, ಆದ್ದರಿಂದ ಕೀಲಿ ಮರುನಿರ್ದೇಶನಗಳನ್ನು ಸೂಕ್ತವಾಗಿ ಹೊಂದಿಸುತ್ತಿದೆ.
ವರ್ಡ್ಪ್ರೆಸ್ನಲ್ಲಿ ಪ್ಲಗಿನ್ಗಳನ್ನು ಮರುನಿರ್ದೇಶಿಸಿ
ವರ್ಡ್ಪ್ರೆಸ್ನೊಂದಿಗೆ ಮರುನಿರ್ದೇಶನಗಳನ್ನು ನಿರ್ವಹಿಸುವ ದೊಡ್ಡ ಕೆಲಸವನ್ನು ಮಾಡುವ ಎರಡು ಜನಪ್ರಿಯ ಪ್ಲಗ್ಇನ್ಗಳು ಲಭ್ಯವಿದೆ:
- ಮರುನಿರ್ದೇಶನ - ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ನಿಮ್ಮ ಪುನರ್ನಿರ್ದೇಶನಗಳನ್ನು ನಿರ್ವಹಿಸುವ ವರ್ಗಗಳೊಂದಿಗೆ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿನ ಅತ್ಯುತ್ತಮ ಪ್ಲಗಿನ್.
- ರಾಂಕ್ಮಠ ಎಸ್ಇಒ - ಈ ಹಗುರವಾದ ಎಸ್ಇಒ ಪ್ಲಗಿನ್ ತಾಜಾ ಗಾಳಿಯ ಉಸಿರು ಮತ್ತು ನನ್ನ ಪಟ್ಟಿಯನ್ನು ಮಾಡುತ್ತದೆ ಅತ್ಯುತ್ತಮ ವರ್ಡ್ಪ್ರೆಸ್ ಪ್ಲಗಿನ್ಗಳು ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ. ಇದು ತನ್ನ ಕೊಡುಗೆಯ ಭಾಗವಾಗಿ ಮರುನಿರ್ದೇಶನಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನೀವು ಅದಕ್ಕೆ ವಲಸೆ ಹೋದರೆ ಮರುನಿರ್ದೇಶನದ ಡೇಟಾವನ್ನು ಸಹ ಆಮದು ಮಾಡುತ್ತದೆ.
ನೀವು ನಿರ್ವಹಿಸಿದ ವರ್ಡ್ಪ್ರೆಸ್ ಹೋಸ್ಟಿಂಗ್ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ WPEngine, ವ್ಯಕ್ತಿಯು ನಿಮ್ಮ ಸೈಟ್ಗೆ ಹೊಡೆಯುವ ಮೊದಲು ಮರುನಿರ್ದೇಶನಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅವರಿಗೆ ಮಾಡ್ಯೂಲ್ ಇದೆ… ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ನಲ್ಲಿ ಸುಪ್ತತೆ ಮತ್ತು ಓವರ್ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಒಂದು ಸುಂದರವಾದ ವೈಶಿಷ್ಟ್ಯ.
ಮತ್ತು, ಸಹಜವಾಗಿ, ನೀವು ಮಾಡಬಹುದು ನಿಮ್ಮ .htaccess ಫೈಲ್ಗೆ ಮರುನಿರ್ದೇಶನ ನಿಯಮಗಳನ್ನು ಬರೆಯಿರಿ ನಿಮ್ಮ ವರ್ಡ್ಪ್ರೆಸ್ ಸರ್ವರ್ನಲ್ಲಿ… ಆದರೆ ನಾನು ಅದನ್ನು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ. ನಿಮ್ಮ ಸೈಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲಾಗದಂತೆ ನೀವು ಒಂದು ಸಿಂಟ್ಯಾಕ್ಸ್ ದೋಷ!
ರಿಜೆಕ್ಸ್ ಮರುನಿರ್ದೇಶನವನ್ನು ಹೇಗೆ ರಚಿಸುವುದು
ನಾನು ಮೇಲೆ ಒದಗಿಸಿದ ಉದಾಹರಣೆಯಲ್ಲಿ, ಸಬ್ಫೋಲ್ಡರ್ನಿಂದ ಹೊಸ ಡೊಮೇನ್ ಮತ್ತು ಸಬ್ಫೋಲ್ಡರ್ಗೆ ವಿಶಿಷ್ಟವಾದ ಮರುನಿರ್ದೇಶನವನ್ನು ಮಾಡುವುದು ಸರಳವೆಂದು ತೋರುತ್ತದೆ:
Source: /product-a/
Destination: https://newdomain.com/product-a/
ಆದರೂ ಅದರಲ್ಲಿ ಸಮಸ್ಯೆ ಇದೆ. ಪ್ರಚಾರ ಟ್ರ್ಯಾಕಿಂಗ್ ಅಥವಾ ಉಲ್ಲೇಖಗಳಿಗಾಗಿ ಪ್ರಶ್ನಾವಳಿಯನ್ನು ಹೊಂದಿರುವ ಲಿಂಕ್ಗಳು ಮತ್ತು ಪ್ರಚಾರಗಳನ್ನು ನೀವು ವಿತರಿಸಿದ್ದರೆ ಏನು? ಆ ಪುಟಗಳು ಸರಿಯಾಗಿ ಮರುನಿರ್ದೇಶಿಸುವುದಿಲ್ಲ. ಬಹುಶಃ URL ಹೀಗಿದೆ:
https://existingdomain.com/product-a/?utm_source=newsletter
ನೀವು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಬರೆದ ಕಾರಣ, ಆ URL ಎಲ್ಲಿಯೂ ಮರುನಿರ್ದೇಶಿಸುವುದಿಲ್ಲ! ಆದ್ದರಿಂದ, ಇದನ್ನು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಯನ್ನಾಗಿ ಮಾಡಲು ಮತ್ತು URL ಗೆ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಸೇರಿಸಲು ನೀವು ಪ್ರಚೋದಿಸಬಹುದು:
Source: /product-a/(.*)
Destination: https://newdomain.com/product-a/
ಅದು ತುಂಬಾ ಒಳ್ಳೆಯದು, ಆದರೆ ಇನ್ನೂ ಒಂದೆರಡು ಸಮಸ್ಯೆಗಳಿವೆ. ಮೊದಲಿಗೆ, ಇದು ಯಾವುದೇ URL ನೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗಲಿದೆ / ಉತ್ಪನ್ನ-ಎ / ಅದರಲ್ಲಿ ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಒಂದೇ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಎಲ್ಲಾ ಮಾರ್ಗಗಳು ಒಂದೇ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ.
https://existingdomain.com/product-a/
https://existingdomain.com/help/product-a/
https://existingdomain.com/category/parent/product-a/
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಒಂದು ಸುಂದರವಾದ ಸಾಧನವಾಗಿದೆ. ಮೊದಲಿಗೆ, ಫೋಲ್ಡರ್ ಮಟ್ಟವನ್ನು ಗುರುತಿಸಲಾಗಿದೆಯೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಿಮ್ಮ ಮೂಲವನ್ನು ನೀವು ನವೀಕರಿಸಬಹುದು.
Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/
ಅದು ಪ್ರಾಥಮಿಕ ಫೋಲ್ಡರ್ ಮಟ್ಟವನ್ನು ಮಾತ್ರ ಸರಿಯಾಗಿ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಈಗ ಎರಡನೇ ಸಮಸ್ಯೆಗೆ… ನಿಮ್ಮ ಮರುನಿರ್ದೇಶನವು ಅದನ್ನು ಸೇರಿಸದಿದ್ದರೆ ಹೊಸ ಸೈಟ್ನಲ್ಲಿ ಕ್ವೆಸ್ಟ್ರಿಂಗ್ ಮಾಹಿತಿಯನ್ನು ಸೆರೆಹಿಡಿಯುವುದು ಹೇಗೆ? ಒಳ್ಳೆಯದು, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಅದಕ್ಕೂ ಉತ್ತಮ ಪರಿಹಾರವನ್ನು ಹೊಂದಿವೆ:
Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/$1
ವೈಲ್ಡ್ಕಾರ್ಡ್ ಮಾಹಿತಿಯನ್ನು ವಾಸ್ತವವಾಗಿ ಸೆರೆಹಿಡಿಯಲಾಗುತ್ತದೆ ಮತ್ತು ವೇರಿಯಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಗಮ್ಯಸ್ಥಾನವನ್ನು ಸೇರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ…
https://existingdomain.com/product-a/?utm_source=newsletter
ಸರಿಯಾಗಿ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ:
https://newdomain.com/product-a/?utm_source=newsletter
ವೈಲ್ಡ್ಕಾರ್ಡ್ ಯಾವುದೇ ಸಬ್ ಫೋಲ್ಡರ್ ಅನ್ನು ಮರುನಿರ್ದೇಶಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ, ಆದ್ದರಿಂದ ಇದನ್ನು ಸಹ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ:
https://existingdomain.com/product-a/features/?utm_source=newsletter
ಇದಕ್ಕೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ:
https://newdomain.com/product-a/features/?utm_source=newsletter
ಸಹಜವಾಗಿ, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಇದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಬಹುದು… ಆದರೆ ವೈಲ್ಡ್ಕಾರ್ಡ್ ರಿಜೆಕ್ಸ್ ಮರುನಿರ್ದೇಶನವನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬುದರ ತ್ವರಿತ ಮಾದರಿಯನ್ನು ಒದಗಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ ಅದು ಹೊಸ ಡೊಮೇನ್ಗೆ ಎಲ್ಲವನ್ನೂ ಸ್ವಚ್ pass ವಾಗಿ ಹಾದುಹೋಗುತ್ತದೆ!