ആർട്ടിക്കിൾ ഡയറക്ടറി
വേർഡ്പ്രൈസ് റീറൈറ്റ് നിയമങ്ങൾ വ്യക്തമാക്കുന്നതിന് .htaccess ഫയലുകൾ ഉപയോഗിച്ച് അപ്പാച്ചെയിൽ വെബ്സൈറ്റുകൾ വിന്യസിച്ചിരിക്കുന്നു.
എന്നിരുന്നാലും, ചിലപ്പോൾ മറ്റ് പ്രോഗ്രാമുകൾ ഉള്ളപ്പോൾ:CWP ഇഷ്ടാനുസൃത സബ്ഡൊമെയ്ൻ ഫോൾഡർ ഡയറക്ടറി പാത്ത് vhosts ഫയൽ എഡിറ്റ് ചെയ്യുക, WordPress-ന്റെ കപട-സ്റ്റാറ്റിക് നിയമങ്ങൾ മറികടന്ന് നിങ്ങൾ 301 റീഡയറക്ട് ഒഴിവാക്കൽ ഫോൾഡർ ഡയറക്ടറി ഒഴിവാക്കേണ്ടതുണ്ട്.
ഇനിപ്പറയുന്നത് സാധ്യമായ ഒരു സമീപനമാണ്.
ഫോൾഡർ ഡയറക്ടറി റൂൾ ഒഴിവാക്കാനുള്ള .htaccess ഫയൽ

അവിടെയുണ്ടെങ്കിൽwww ടോപ്പ്-ലെവൽ ഡൊമെയ്ൻ നാമമില്ലാതെ രണ്ടാം ലെവൽ ഡൊമെയ്ൻ നാമത്തിലേക്ക് സ്വയമേവ പോകും, നിങ്ങൾ .htaccess ഫയലിൽ ഒരു റീഡയറക്ഷൻ ഒഴിവാക്കൽ ഫോൾഡർ ഡയറക്ടറി റൂൾ ചേർക്കേണ്ടതുണ്ട് ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]നിർദ്ദിഷ്ട ഡയറക്ടറി എക്സ്ക്ലൂഷൻ ഫംഗ്ഷൻ ▼ നേടുന്നതിന് ആദ്യ നിയമത്തിന് മുമ്പ് ഈ കോഡ് ഇടുക
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- ക്രമീകരണം പ്രാബല്യത്തിൽ വന്നതിനുശേഷം, ഫോൾഡർ ഡയറക്ടറി ആക്സസ് ചെയ്യുക
/img.chenweiliang.com/WordPress-നുള്ളിലെ പേജുകൾ WordPress പ്രോസസ്സ് ചെയ്യില്ല.
ദ്വിതീയ ഡയറക്ടറി /go/ റീഡയറക്ട് ചെയ്യാൻ കഴിയില്ല
ചെൻ വെയ്ലിയാങ്ബ്ലോഗ് ഉപയോഗംവേർഡ്പ്രസ്സ് പ്ലഗിൻGTranslate-ന്റെ പണമടച്ചുള്ള പതിപ്പിന്, GTranslate പ്ലഗിൻ രണ്ടാം-ലെവൽ ഡയറക്ടറിയായും രണ്ടാം-തല ഡൊമെയ്ൻ നാമമായും /go/ ഉപയോഗിക്കുന്നില്ലെന്ന് ഉറപ്പാക്കുക.
റീഡയറക്ടുകൾ ചേർക്കാൻ പ്രെറ്റി ലിങ്ക് പ്ലഗിൻ ഉപയോഗിക്കുന്നത് കണ്ടെത്തിചെൻ വെയ്ലിയാങ്ബ്ലോഗിന്റെകന്വിസന്ദേശംചാനൽ ലിങ്ക് ചെയ്യുമ്പോൾ:
https://www.chenweiliang.com/go/tgchannel
- (പ്രെറ്റി ലിങ്ക് പ്ലഗിന്റെ ജമ്പ് ലിങ്ക് .htaccess ഫയലിലെ RewriteRule റീഡയറക്ഷൻ റൂൾ ഉപയോഗിച്ച് തിരുത്തിയെഴുതിയതാണ് ഇതിന് കാരണം)
നിലവിലില്ലാത്ത ഒരു ഉപഡൊമെയ്നിലേക്ക് ഇത് സ്വയമേവ ചാടും:
http://go. chenweiliang.com/go/tgchannel
- (ഡെഡ് ലിങ്കുകൾ ഒഴിവാക്കാൻ, പോയതിന് ശേഷം ഒരു സ്പേസ് ചേർക്കുക. മുകളിലെ ലിങ്കിൽ)
എന്നിരുന്നാലും, ൽചെൻ വെയ്ലിയാങ്ഞാൻ ബ്ലോഗിന്റെ .htaccess ഫയലിൽ തിരഞ്ഞപ്പോൾ /go/ അടങ്ങിയ RewriteRule കണ്ടെത്തിയില്ല.
ഞാൻ GTranslate config RewriteRule നീക്കം ചെയ്യാൻ ശ്രമിച്ചതിന് ശേഷം, ഈ ലിങ്ക് വിജയകരമായി റീഡയറക്ട് ചെയ്തു:
https://www.chenweiliang.com/go/tgchannel
- അതിനാൽ, GTranslate config RewriteRule ഉപഡയറക്ടറി ലിങ്ക് /go/-നുള്ള റീഡയറക്ഷൻ പിശകിന് കാരണമാകുമെന്ന് എനിക്ക് ഉറപ്പുണ്ട്.
/go/ ഉപഡയറക്ടറി റീഡയറക്ഷൻ എങ്ങനെ ഒഴിവാക്കാം?
ആവശ്യമെങ്കിൽസജ്ജമാക്കുകഒന്നിലധികം വ്യത്യസ്ത ഉപഡയറക്ടറികൾ ഒഴിവാക്കുന്നതിന്, അവ ചേർക്കുന്നതിന് നിങ്ങൾക്ക് ചുവടെയുള്ള റീഡയറക്ഷൻ നിയമങ്ങൾ പരിശോധിക്കാം▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- ൽ
directory1|directory2|etcഎന്നതിൽ ആവശ്യമുള്ള ഡയറക്ടറികൾ ഇടുക. - ഇത് "REQUEST_URI /directory1 അല്ലെങ്കിൽ /directory2 ഉപയോഗിച്ച് ആരംഭിക്കുന്നില്ലെങ്കിൽ" ആയിരിക്കണം.
ഇത് പൊരുത്തപ്പെടും:
- /directory1/dasdas
- /ഡയറക്ടറി1
- /ഡയറക്ടറി1/
കൂടാതെ മറ്റു പലതും ……
RewriteRule-ൽ എങ്ങനെ ഒഴിവാക്കാം /go/ ജമ്പ് ലിങ്കുകൾ സജ്ജീകരിക്കാം?
GTranslate റീഡയറക്ഷൻ റൂളിന്റെ മുകളിൽ ഇനിപ്പറയുന്ന "ഒഴിവാക്കുക /go/ ഉപഡയറക്ടറി റീഡയറക്ഷൻ" റൂൾ ചേർക്കുക▼
# Exclude /go/ subdirectory redirection
RewriteCond %{REQUEST_URI} !^/?(go)($|/)
### BEGIN GTranslate config ###
RewriteRule ^([a-z]{2}|af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ http://$1.chenweiliang.com/$2 [R=301,L,QSA]
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /$1/$3 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /wp-content/plugins/gtranslate/url_addon/gtranslate.php?glang=$1&gurl=$2 [L,QSA]
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)$ /$1/ [R=301,L]
### END GTranslate config ###ഹോപ്പ് ചെൻ വെയ്ലിയാങ് ബ്ലോഗ് ( https://www.chenweiliang.com/ ) പങ്കിട്ട ".htaccess 301 റീഡയറക്ട് ബൈപാസ് വ്യാജ-സ്റ്റാറ്റിക് എക്സെപ്ഷൻ ഫോൾഡർ ഡയറക്ടറി നിയമങ്ങൾ ഒഴിവാക്കുന്നു", ഇത് നിങ്ങൾക്ക് സഹായകരമാണ്.
ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ സ്വാഗതം:https://www.chenweiliang.com/cwl-28236.html
