.htaccess keɓance 301 redirect bypass pseudo static bangancin tsarin shugabanci

WordPress Ana tura gidajen yanar gizo a cikin Apache ta amfani da fayilolin .htaccess don tantance dokokin sake rubutawa.

Koyaya, wani lokacin idan akwai wasu shirye-shirye kamar:CWP na al'ada reshen yanki na babban fayil hanyar shugabanci Shirya fayil vhosts, kuna buƙatar ware 301 redirect ware directory directory, ƙetare ƙa'idodin ƙididdiga na WordPress.

Mai zuwa hanya ɗaya ce mai yiwuwa.

.htaccess fayil don ƙara ware dokar kundin adireshi 

Fayil .htaccess ya keɓanta 301 ka'idodin kundin adireshi

Idan akwaiZa ta yi tsalle ta atomatik zuwa sunan yanki na mataki na biyu ba tare da sunan yankin babban matakin www, kuna buƙatar ƙara ƙa'idar jagorar keɓancewar babban fayil a cikin fayil ɗin .htaccess ▼

RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]

Sanya wannan lambar kafin ka'ida ta farko don cimma ƙayyadaddun aikin keɓance adireshi ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Bayan saitin ya fara aiki, shiga cikin babban fayil ɗin /img.chenweiliang.com/ Shafukan da ke cikin WordPress ba za a sarrafa su ta WordPress ba.

Ba za a iya karkatar da babban littafin /go/ ba

Chen WeiliangAmfani da BlogWordPress pluginDon sigar GTranslate da aka biya, tabbatar cewa plugin ɗin GTranslate baya amfani da /go/ azaman jagorar mataki na biyu da sunan yanki na mataki na biyu.

An samo ta amfani da kayan aikin Pretty Link don ƙara turawaChen Weiliangblogssakon wayaLokacin da aka haɗa tashar:
https://www.chenweiliang.com/go/tgchannel

  • (Wannan shi ne saboda haɗin tsalle na Pretty Link plugin an sake rubuta shi ta hanyar RewriteRule redirection rule in the .htaccess file)

Zai yi tsalle ta atomatik zuwa yankin yanki wanda babu shi:
http://go. chenweiliang.com/go/tgchannel

  • (Don guje wa matattun hanyoyin haɗin yanar gizo, ƙara sarari bayan tafi. a cikin mahaɗin da ke sama)

Koyaya, a cikinChen WeiliangNeman a cikin fayil ɗin .htaccess na blog ɗin bai sami Sake rubuta Rule da ke ɗauke da /go/ ba.

Bayan na yi ƙoƙarin cire GTranslate config RewriteRule, an tura wannan hanyar cikin nasara:
https://www.chenweiliang.com/go/tgchannel

  • Don haka, na tabbata cewa GTranslate config RewriteRule yana haifar da kuskuren jujjuya don hanyar haɗin ƙasa /go/.

Yadda za a ware /go/ redirectory redirectory?

idan ana bukataKafaDon keɓance ƙananan littattafai daban-daban, zaku iya komawa zuwa ƙa'idodin sake jujjuyawa da ke ƙasa don ƙara su▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • A directory1|directory2|etc sanya adadin kundayen adireshi da ake so a cikin .
  • Wannan ya zama "idan REQUEST_URI baya farawa da / directory1 ko / directory2".

zai daidaita:

  • /directory1/dasdas
  • /littafi1
  • /littafi1/

da dai sauransu…….

Yadda za a saita keɓance /go/ tsalle a cikin RewriteRule?

Kawai ƙara mai zuwa "ban da /go/ redirection redirection" zuwa saman ƙa'idar juyawa ta GTranslate▼

# 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 ###

comments

Ba za a buga adireshin imel ɗin ku ba. Ana amfani da filayen da ake buƙata * Alamar

Gungura zuwa top