
ವರ್ಡ್ಪ್ರೆಸ್ ನಿಯಮಗಳು ವಿನಾಯಿತಿಗಳನ್ನು ಹೊಂದಿವೆ, ತುಂಬಾ
ವರ್ಡ್ಪ್ರೆಸ್ ಬ್ಲಾಗಿಂಗ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಲ್ಲಿ ಒಂದು ಪ್ರಮುಖ ವಿಕಸನೀಯ ಹೆಜ್ಜೆಯನ್ನು ಮಾಡಿತು, ಅದನ್ನು ಪರಿಷ್ಕರಣೆ ಟ್ರ್ಯಾಕಿಂಗ್, ಕಸ್ಟಮ್ ಮೆನುಗಳಿಗೆ ಹೆಚ್ಚಿನ ಬೆಂಬಲ, ಮತ್ತು ಡೊಮೇನ್ ಮ್ಯಾಪಿಂಗ್ನೊಂದಿಗೆ ನನಗೆ ಬಹು-ಸೈಟ್ ಬೆಂಬಲದೊಂದಿಗೆ ಪೂರ್ಣ ಪ್ರಮಾಣದ ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗೆ ಹತ್ತಿರವಾಗಿದೆ.
ನೀವು ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ಜಂಕಿಯಲ್ಲದಿದ್ದರೆ, ಅದು ಸರಿ. ಈ ಲೇಖನದ ಹಿಂದೆ ನೀವು ಬಿಟ್ಟುಬಿಡಬಹುದು. ಆದರೆ ನನ್ನ ಸಹವರ್ತಿ ಟೆಕ್ನೋ-ಗೀಕ್ಸ್, ಕೋಡ್-ಹೆಡ್ಸ್ ಮತ್ತು ಅಪಾಚೆ-ಡಬ್ಲರ್ಗಳಿಗಾಗಿ, ನಾನು ಆಸಕ್ತಿದಾಯಕ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೇನೆ.
ಮಲ್ಟಿ-ಸೈಟ್ ಎನ್ನುವುದು ಒಂದೇ ವರ್ಡ್ಪ್ರೆಸ್ ಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ವರ್ಡ್ಪ್ರೆಸ್ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಒಂದು ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ. ನೀವು ಅನೇಕ ಸೈಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿದರೆ, ಅದು ಒಳ್ಳೆಯದು ಏಕೆಂದರೆ ನೀವು ಅನುಮೋದಿತ ಥೀಮ್ಗಳು ಮತ್ತು ವಿಜೆಟ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ನಿಮ್ಮ ಕ್ಲೈಂಟ್ ಸೈಟ್ಗಳಿಗಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು. ನಿಮ್ಮ ಡೊಮೇನ್ಗಳನ್ನು ನಕ್ಷೆ ಮಾಡಲು ಕೆಲವು ತಾಂತ್ರಿಕ ಅಡಚಣೆಗಳಿವೆ, ಆದರೆ ಪ್ರಕ್ರಿಯೆಯು ಕಷ್ಟಕರವಲ್ಲ.
ನಾನು ಗುರುತಿಸಿದ ಸಮಸ್ಯೆಯ ಪ್ರದೇಶವೆಂದರೆ ಥೀಮ್ ಗ್ರಾಹಕೀಕರಣ. ಥೀಮ್ಗಳನ್ನು ಅನೇಕ ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡುವುದರಿಂದ, ನೀವು ಥೀಮ್ಗೆ ಮಾಡುವ ಯಾವುದೇ ಗ್ರಾಹಕೀಕರಣಗಳು ನಿಮ್ಮ ಬಹು-ಸೈಟ್ ಸ್ಥಾಪನೆಯಲ್ಲಿ ಆ ಥೀಮ್ ಬಳಸುವ ಇತರ ಯಾವುದೇ ಸೈಟ್ಗಳ ಮೇಲೂ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ. ನಾನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಥೀಮ್ ಅನ್ನು ನಕಲು ಮಾಡುವುದು ಮತ್ತು ನಾನು ಅದನ್ನು ಸ್ಟೈಲಿಂಗ್ ಮಾಡುತ್ತಿರುವ ಕ್ಲೈಂಟ್ ಸೈಟ್ಗೆ ಥೀಮ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಹೆಸರಿಸುವುದು ಇದರ ಸುತ್ತಲೂ ನನ್ನ ಮಾರ್ಗವಾಗಿದೆ.
ನಿಮ್ಮ ಅಪಾಚೆ ಸರ್ವರ್ನಲ್ಲಿ .htaccess ಫೈಲ್ನಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂಬುದು ಮತ್ತೊಂದು ಕುತೂಹಲಕಾರಿ ವಿಷಯವಾಗಿದೆ. ವರ್ಡ್ಪ್ರೆಸ್ ಬ್ಲಾಗ್-ಬೈ-ಬ್ಲಾಗ್ ಆಧಾರದ ಮೇಲೆ ಮಾರ್ಗಗಳನ್ನು ಪುನಃ ಬರೆಯುವ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಇದನ್ನು ಪುನಃ ಬರೆಯುವ ನಿಯಮ ಮತ್ತು ಪಿಎಚ್ಪಿ ಫೈಲ್ನೊಂದಿಗೆ ಮಾಡುತ್ತದೆ.
ವರ್ಡ್ಪ್ರೆಸ್ ಈ ಕೆಳಗಿನ ಪುನಃ ಬರೆಯುವ ನಿಯಮವನ್ನು ಬಳಸುತ್ತದೆ:
ಪುನಃ ಬರೆಯಿರಿ ^ ([_ 0-9a-zA-Z -] + /)? ಫೈಲ್ಗಳು /(.+) wp-include / ms-files.php? File = $ 2 [L]
ಮೂಲಭೂತವಾಗಿ, mysite.com/files/directory ನ ಉಪ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಯಾವುದನ್ನಾದರೂ mysite.com/files/wp-includes/myblogfolderpath… ಗೆ ಪುನಃ ಬರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇದು ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ. ನಿಮ್ಮ ಸರ್ವರ್ನಲ್ಲಿ mysite.com/files/myfolder/myimage.jpg ಫೈಲ್ ಅನ್ನು ನೀವು ನಿಜವಾಗಿಯೂ ಹೊಂದಬೇಕಾದರೆ ಏನಾಗುತ್ತದೆ? ನೀವು 404 ದೋಷವನ್ನು ಪಡೆಯುತ್ತೀರಿ, ಅದು ಏನಾಗುತ್ತದೆ. ಅಪಾಚೆ ಪುನಃ ಬರೆಯುವ ನಿಯಮವು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.
ನಿಜ, ನೀವು ಈ ಸಮಸ್ಯೆಯನ್ನು ಎಂದಿಗೂ ಎದುರಿಸದಿರಬಹುದು, ಆದರೆ ನಾನು ಮಾಡಿದ್ದೇನೆ. ನಾನು ಇನ್ನೊಂದು ವೆಬ್ಸೈಟ್ನಿಂದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಿಜೆಟ್ ಅನ್ನು ಬಳಸಬೇಕಾದ ಸೈಟ್ ಅನ್ನು ಹೊಂದಿದ್ದೇನೆ ಮತ್ತು ಅದಕ್ಕೆ mysite.com/files/Images/myfile ನಲ್ಲಿ ಗ್ರಾಫಿಕ್ಸ್ ಹುಡುಕುವ ಅಗತ್ಯವಿದೆ. ಹೋಸ್ಟ್ ಸೈಟ್ನಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲದ ಕಾರಣ, ನನ್ನ ಸರ್ವರ್ನಲ್ಲಿ ಇದನ್ನು ಮಾಡಲು ಒಂದು ಮಾರ್ಗವನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು. ನಿರ್ದಿಷ್ಟ ಫೈಲ್ಗಳಿಗೆ ವಿನಾಯಿತಿ ನೀಡುವ ಪುನಃ ಬರೆಯುವ ಸ್ಥಿತಿಯನ್ನು ರಚಿಸುವುದು ಸುಲಭ ಪರಿಹಾರವಾಗಿದೆ.
ಪರಿಹಾರ ಇಲ್ಲಿದೆ:
ಪುನಃ ಬರೆಯಿರಿ% {REQUEST_URI}! /? ಫೈಲ್ಗಳು / ಚಿತ್ರ / file1.jpg $
ಪುನಃ ಬರೆಯಿರಿ% {REQUEST_URI}! /? ಫೈಲ್ಗಳು / ಚಿತ್ರ / file2.jpg $
ಪುನಃ ಬರೆಯಿರಿ ^ ([_ 0-9a-zA-Z -] + /)? ಫೈಲ್ಗಳು /(.+) wp-include / ms-files.php? File = $ 2 [L]
ಪುನಃ ಬರೆಯುವ ಷರತ್ತುಗಳನ್ನು ಪುನಃ ಬರೆಯುವ ನಿಯಮದ ಮೊದಲು ಇರಿಸಬೇಕಾಗುತ್ತದೆ, ಅಥವಾ ಈ ಟ್ರಿಕ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ನೀವು ಇದೇ ರೀತಿಯ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸಬೇಕಾದರೆ, ನಿಮ್ಮ ಸ್ವಂತ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಈ ಸ್ಥಿತಿಯನ್ನು ಮಾರ್ಪಡಿಸುವುದು ಸುಲಭವಾಗಬೇಕು. ಪರಿಹಾರವು ನನಗೆ ಉತ್ತಮವಾಗಿ ಕೆಲಸ ಮಾಡಿತು, ನನ್ನ ವಿನ್ಯಾಸಕ್ಕೆ ಸರಿಹೊಂದದ ಕಡಿಮೆ ಅಪೇಕ್ಷಣೀಯ ಆಲ್ಟ್ ಪಠ್ಯಕ್ಕಿಂತ ಕಸ್ಟಮ್ ಗ್ರಾಫಿಕ್ಸ್ ಅನ್ನು ಬದಲಿಸಲು ನನಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಆಶಾದಾಯಕವಾಗಿ, ಇದು ನಿಮಗಾಗಿ ಸಹ ಕೆಲಸ ಮಾಡುತ್ತದೆ.