.htaccess exclude 301 redirect bypass pseudo static exception folder directory rule

WordPress වෙබ් අඩවියක් Apache හි යොදවා ඇති විට, නැවත ලිවීමේ නීති නියම කිරීමට .htaccess ගොනුවක් භාවිතා කරයි.

කෙසේ වෙතත්, සමහර විට CWP අභිරුචි උප ඩොමේන් ෆෝල්ඩර නාමාවලි මාර්ග සංස්කරණය කරන්න vhosts ගොනුව වැනි වෙනත් වැඩසටහන් ක්‍රියාත්මක වන විට , WordPress හි ව්‍යාජ-ස්ථිතික නීති මඟ හැරීම සඳහා 301 යළි-යොමුවීම් ව්‍යතිරේක ෆෝල්ඩර නාමාවලි බැහැර කිරීම අවශ්‍ය වේ.

පහත දැක්වෙන්නේ හැකි එක් ප්රවේශයකි.

.htaccess ගොනුව බැහැර කිරීමට ෆෝල්ඩර නාමාවලි රීතිය එක් කිරීමට 

.htaccess ගොනුව 301 යළි-යොමුවීම් ව්‍යතිරේක ෆෝල්ඩර නාමාවලි රීති බැහැර කරයි

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/ වර්ඩ්ප්‍රෙස් තුළ ඇති පිටු වර්ඩ්ප්‍රෙස් විසින් සකසනු නොලැබේ.

ද්විතීයික නාමාවලිය /go/ යළි හරවා යැවිය නොහැක

චෙන් වෙයිලියැංගේ බ්ලොගය WordPress ප්ලගිනය GTranslate හි ගෙවන ලද අනුවාදය භාවිතා කරන අතර, GTranslate ප්ලගිනය /go/ උප නාමාවලියක් හෝ උප වසමක් ලෙස භාවිතා නොකරන බව තහවුරු කර ඇත.

යළි-යොමුවීම් එක් කිරීමට Pretty Link ප්ලගිනය භාවිතයෙන් සොයා ගන්නා ලදීචෙන් වේලියාංබ්ලොග් ගේවිදුලි පණිවුඩනාලිකාව සම්බන්ධ කරන විට:
https://www.chenweiliang.com/go/tgchannel

  • (මෙයට හේතුව Pretty Link ප්ලගිනයේ ජම්ප් ලින්ක් එක .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 හි exclude /go/ jump සබැඳි සකසන්නේ කෙසේද?

GTranslate යළි-යොමුවීම් රීතියේ ඉහලට පහත "exclude /go/ subdirectory redirection" රීතිය එකතු කරන්න.

# 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/ ) බෙදාගත් "301 යළි-යොමුවීම් බැහැර කිරීම සහ ව්‍යාජ-ස්ථිතික ව්‍යතිරේක ෆෝල්ඩර නාමාවලි නීති මඟ හැරීම" යන ලිපිය ඔබට ප්‍රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට නිදහස් වන්න: https://www.chenweiliang.com/cwl-28236.html

තවත් සැඟවුණු උපක්‍රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්‍රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!

ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

您的邮箱地址不会被公开。必填项已用*标注

අනුචලන ඉහළට