Maketi aano

WordPress .htaccess Tulafono E iai Tuusaunoaga, Foi

O le WordPress na faia se laasaga taua tele i luma i le blogging platform, siitia ia latalata atu i le atoa-system content management system ma le toe teuteuina, sili atu lagolago mo menus custom, ma – le pito sili ona mataʻina foliga mo aʻu – tele-site lagolago ma le faʻafanua nofoaga.

Afai e le o oe o se tagata e fa'atauva'a faiga fa'akomupiuta, e le afaina. E mafai ona e faase'e sa'o i tua atu o lenei tusiga. Ae mo o'u uso techno-geeks, code-heads, ma apache-dabblers, ou te fia faasoa atu se mea manaia, ma se mea manaia.

Tele-site o se vaega e mafai ai e oe ona faʻatautaia soʻo se numera o upega tafaʻilagi a WordPress ma se faʻapipiʻi WordPress e tasi. Afai e te fa'atautaia le tele o saite, e manaia aua e mafai ona e fa'apipi'i se vaega fa'amaonia o autu ma widgets, ma fa'agaoioia mo nofoaga o au tagata fa'atau. E i ai nai fa'alavelave fa'apitoa i le fa'afanua o au fa'alapotopotoga, ae e le faigata le faiga.

O se tasi o faʻafitauli faʻafitauli na ou iloa o le faʻavasegaina o autu. Talu ai e mafai ona fa'aavanoaina autu ile tele o upegatafa'ilagi, so'o se fa'auganu'u e te faia i se autu o le a a'afia ai fo'i so'o se isi nofoaga e fa'aaoga ai lena autu i lau fa'apipi'i tele-site. O la'u auala e fa'ata'amilo ai o le fa'aluaina lea o se autu ae ou te le'i amata fa'avasega, ma ta'u manino le autu mo le 'upega tafa'ilagi o lo'o ou fa'apenaina.

O le isi mataupu manaia o le mea e tupu i le .htaccess faila i lau server Apache. E manaʻomia e le WordPress le toe tusia o auala i luga o le blog-by-blog basis ma faia lenei mea i se tulafono toe tusi ma a php faatoai.

E faʻaaoga e le WordPress le tulafono toe tusi lenei:

RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

Ta'oto i lalo, o lona uiga:

  1. RewriteRule - O lenei faʻatonuga e taʻu atu ai Apache o se tulafono toe tusi.
  2. ^([_0-9a-zA-Z-]+/)? - Ole fa'aaliga masani lea (RegEx) e fetaui ma se manoa o mataitusi e amata i se manoa e filifili ai o mataitusi alafaanumera ma vaavai sosoo ai ma se slash. O puipui o loʻo faʻaalia ai se vaega puʻeina, o lona uiga e mafai ona faʻaoga le tusitusiga e fetaui i le manoa sui.
  3. files/ – E fetaui lea ma le manoa “faila/”.
  4. (.+) - Ole isi vaega pu'e lea e fetaui ma so'o se manoa o mata'itusi, tasi pe sili atu taimi.
  5. wp-includes/ms-files.php?file=$2 – O le manoa sui lea e sui ai le manoa fetaui. O loʻo taʻu atu ia Apache e toe faʻafeiloaʻi le talosaga i le "wp-includes/ms-files.php", faʻatasi ai ma le tau o le vaega puʻeina lona lua ($2) o se faʻailoga fesili e taʻua o le "faila".
  6. [L] - O le fuʻa lea e taʻu atu ai Apache e taofi le faʻaogaina o nisi tulafono pe a fetaui lenei tulafono.

O le mea moni lava, soʻo se mea o loʻo i totonu o se subdirectory o mysite.com/files/directory e toe tusia i le mysite.com/files/wp-includes/myblogfolderpath… ma o iina e manaia ai. O le a le mea e tupu pe a fai e te manaʻomia le i ai o se faila i luga o lau 'auʻaunaga o le mysite.com/files/myfolder/myimage.jpg? E te maua se 404 mea sese, o le mea lena e tupu. O le Apache rewrite tulafono kicks i totonu ma suia le ala.

Faʻamaoni, atonu e te le tau i lenei faʻafitauli, ae na ou iloa. Sa i ai laʻu 'upega tafaʻilagi e manaʻomia le faʻaaogaina o le javascript widget mai seisi' upega tafaʻilagi, ma e manaʻomia le sailia o ata i le mysite.com/files/Images/myfile. Talu ai e leai se auala e suia ai le faila i luga o le 'upega tafaʻilagi nofoaga, na ou manaʻomia ai le sailia o se auala e faia ai lenei i luga o laʻu' auʻaunaga. O le tali faigofie o le fatuina lea o se toe tusia tulaga e faia ai se tuusaunoaina mo faʻapitoa faila.

O le tali lea:

RewriteCond %{REQUEST_URI} !/?files/Image/file1.jpg$
RewriteCond %{REQUEST_URI} !/?files/Image/file2.jpg$
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

malepe i lalo:

Laina 1:

  1. RewriteCond - O lenei faʻatonuga e taʻu atu ai Apache o se tulafono RewriteCond lea.
  2. %{REQUEST_URI} - Ole suiga ole server lea e iai le ala ole URI ole talosaga.
  3. ! – Ole mea lea e tete'e fa'auiga o lona uiga "leai". E fa'aaogaina e fa'aliliu ai le tulaga.
  4. /?files/Image/file1.jpg$ - O se faʻamatalaga masani lea e fetaui ma le manoa saʻo "/files/Image/file1.jpg" i le pito o le URI talosaga. O le fa'ailoga fesili ma le slash agai i luma a'o le'i "faila" fai le slash muamua e filifili.

Laina 2:

  1. RewriteCond - O lenei faʻatonuga e taʻu atu ai Apache o se tulafono RewriteCond lea.
  2. %{REQUEST_URI} - Ole suiga ole server lea e iai le ala ole URI ole talosaga.
  3. ! – Ole mea lea e tete'e fa'auiga o lona uiga "leai". E fa'aaogaina e fa'aliliu ai le tulaga.
  4. /?files/Image/file2.jpg$ - O se faʻamatalaga masani lea e fetaui ma le manoa saʻo "/files/Image/file2.jpg" i le pito o le URI talosaga. O le fa'ailoga fesili ma le slash agai i luma a'o le'i "faila" fai le slash muamua e filifili.

Laina 3:

  1. RewriteRule - O lenei faʻatonuga e taʻu atu ai Apache o se tulafono toe tusi.
  2. ^([_0-9a-zA-Z-]+/)? – O se fa'aaliga masani lea e fetaui ma se manoa o mataitusi e amata i se manoa filifili o mataitusi alafa'anumera ma va'ava'a soso'o ai ma se slash. O puipui o loʻo faʻaalia ai se vaega puʻeina, o lona uiga e mafai ona faʻaoga le tusitusiga e fetaui i le manoa sui.
  3. files/ – E fetaui lea ma le manoa “faila/”.
  4. (.+) - Ole isi vaega pu'e lea e fetaui ma so'o se manoa o mata'itusi, tasi pe sili atu taimi.
  5. wp-includes/ms-files.php?file=$2 – O le manoa sui lea e sui ai le manoa fetaui. O loʻo taʻu atu ia Apache e toe faʻafeiloaʻi le talosaga i le "wp-includes/ms-files.php", faʻatasi ai ma le tau o le vaega puʻeina lona lua ($2) o se faʻailoga fesili e taʻua o le "faila".
  6. [L] - O le fuʻa lea e taʻu atu ai Apache e taofi le faʻaogaina o nisi tulafono pe a fetaui lenei tulafono.

O tulaga toe tusi e tatau ona tuʻu i luma o le toe tusi tulafono, a leai o le togafiti e le galue. E tatau ona faigofie ona fesuiaʻi lenei tulaga mo au oe lava mafuaʻaga, pe a e fetaiaʻi ma se faʻafitauli faapena. O le tali sa aoga tele mo aʻu, faʻatagaina aʻu e sui tulaga faʻapitoa nai lo le le manaʻomia alt tusitusiga e le fetaui ma laʻu mamanu. Talosia, o le a aoga foi mo oe.

Tim Piazza

O Tim Piazza o se paaga ma le Social LIfe Marketing ma le faʻavae o ProSocialTools.com, o se tamaʻi pisinisi punaoa mo le oʻo atu i tagata faʻatau i le lotoifale i ala o fesoʻotaʻiga lautele ma maketi feaveaʻi. A na te le faia ni fofo fou e faatelevaveina ai pisinisi, e fiafia Tim e ta le mandolin ma meaafale.

Faatatau Mataupu Faavae o

Toe i le pito i luga
lata

Ua maua le Adblock

Martech Zone e mafai ona tu'uina atu ia te oe lenei 'anotusi e aunoa ma se tau aua matou te fa'atupeina la matou 'upega tafa'ilagi e ala i tupe maua fa'asalalauga, so'oga fa'atasi, ma lagolago. Matou te fa'afetai pe a e aveese lau fa'asalalauga fa'asalalau a'o e va'ai i la matou saite.