Հոդվածների տեղեկատու
WordPress Կայքերը տեղադրվում են Apache-ում, օգտագործելով .htaccess ֆայլեր՝ նշելու վերագրանցման կանոնները:
Այնուամենայնիվ, երբեմն, երբ կան այլ ծրագրեր, ինչպիսիք են.CWP մաքսային ենթադոմեյնի թղթապանակի ուղին Խմբագրել vhosts ֆայլը, դուք պետք է բացառեք 301 վերահղման բացառության թղթապանակի գրացուցակը, շրջանցելով WordPress-ի կեղծ ստատիկ կանոնները։
Հետևյալը հնարավոր մոտեցումներից մեկն է.
.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/ չի կարող վերահղվել
Չեն ՎայլյանԲլոգի օգտագործումըWordPress pluginGTranslate-ի վճարովի տարբերակի համար համոզվեք, որ GTranslate հավելվածը չի օգտագործում /go/-ը որպես երկրորդ մակարդակի գրացուցակ և երկրորդ մակարդակի տիրույթի անուն:
Գտնվել է Pretty Link հավելվածի միջոցով՝ վերահղումներ ավելացնելու համարՉեն ՎայլյանբլոգիTelegramԱլիքը կապելիս՝
https://www.chenweiliang.com/go/tgchannel
- (Սա պայմանավորված է նրանով, որ Pretty Link հավելվածի թռիչքային հղումը վերագրված է RewriteRule վերահղման կանոնով .htaccess ֆայլում)
Այն ինքնաբերաբար կանցնի մի ենթադոմեյն, որը գոյություն չունի.
http://go. chenweiliang.com/go/tgchannel
- (Մահացած հղումներից խուսափելու համար, գնալուց հետո բացատ ավելացրեք: վերևի հղումում)
Այնուամենայնիվ, ներսումՉեն ՎայլյանԲլոգի .htaccess ֆայլում որոնելով չի գտնվել RewriteRule-ը, որը պարունակում է /go/:
Այն բանից հետո, երբ փորձեցի հեռացնել GTranslate կազմաձևման RewriteRule-ը, այս հղումը հաջողությամբ վերահղվեց.
https://www.chenweiliang.com/go/tgchannel
- Այսպիսով, ես բավականին վստահ եմ, որ GTranslate կազմաձևը RewriteRule-ն առաջացնում է ենթացանցային հղման վերահղման սխալ /go/:
Ինչպե՞ս բացառել /go/ ենթագրքի վերահղումը:
անհրաժեշտության դեպքումԿարգավորեքԲազմաթիվ տարբեր ենթագրքեր բացառելու համար կարող եք դիմել ստորև նշված վերահղման կանոններին՝ դրանք ավելացնելու համար
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
- 在
directory1|directory2|etc
տեղադրեք ցանկալի թվով դիրեկտորիաներ . - Սա պետք է լինի «եթե REQUEST_URI-ը չի սկսվում /directory1 կամ /directory2-ով»:
այն կհամապատասխանի.
- /directory1/dasdas
- /տեղեկատու 1
- /տեղեկատու 1/
եւ շատ ավելի……
Ինչպե՞ս սահմանել RewriteRule-ում բացառել /go/ jump հղումները:
Պարզապես 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 ###
Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «.htaccess exclude 301 redirection bypass pseudo static exclusive folder directory rules»-ը, օգտակար ձեզ համար:
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-28236.html
Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են: