Support » Ohjeet ja vianmääritys » .htaccess ja alidomainit

  • Tällä hetkellä tuo WP on asennettu kansioon /wordpress ja koska tästä haluttiin root site niin siirsin htaccessin ja index roottiin ja vaihdoin tuon kansio asetuksen Admin paneelista. Kaikki toimi kuin unelma kunnes huomattiin että meidän alidomainit eivät enää ohjaudu. Tämä selvä koska tuo htaccess ei enää täsmännyt edellisen kanssa jossa tämä alidomain ohjaus oli. Nyt ongelma on se että vaikka lisää nuo alidomain ohjaukset htaccess tiedostoon niin WP omii kaikki kutsut.

    http://www.domain.net -> wordpress
    alidomain.domain.net -> wordpress

    RewriteEngine On
    Options +FollowSymlinks
    RewriteBase /
    # ensimminen alidomain (phpbb foorumi joka on siis kansiossa 'foorumi')
    RewriteCond %{HTTP_HOST} alidomain.domain.org$
    RewriteCond %{REQUEST_URI} !foorumi/
    RewriteRule ^(.*)$ foorumi/$1 [L]
    
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    
    # END WordPress

    EDIT: korjaus oli laittaa ’/’-merkki tuohon ^(.*)$ foorumi/$1 [L]
    eli siis ^(.*)$ /foorumi/$1 [L]

Esillä 3 vastausta, 1 - 3 (kaikkiaan 3)
  • Minullakin ongelma alidomainien/alihakemistojen kanssa. Voisikos joku jeesata?
    Asensin WP:n alunperin alihakemistoon ”wordis”. Kun saitti oli valmis siirsin sen toimimaan root-hakemistossa (index.php ja .htaccess root-hakemistoon) ja muutin yleisistä asetuksista sivuston osoitteen muotoon http://www.domain.fi. WordPress-kansio edelleen http://www.domain.fi/wordis. Tein just niin kuin foorumien ohjeissa sanotaan.
    Ongelma on nyt se, ettei OSC-verkkokauppa toimi. Se on saman rootin toisessa hakemistossa, vaikkapa ”osc”, eli http://www.domain.fi/osc (pitäisi toimia myös ilman www:tä). Yritin ratkaista ongelman tekemällä alidomainin http://osc.domain.fi mutta sekään ei toiminut kunnolla. Päästi kyllä aluksi asiakaspuolen verkkokauppaan, mutta ei admin-puolelle. Muutin .htacess-tiedostoa, eikä nyt toimi alidomain ollenkaan. Sen sijaan http://www.domain.fi/osc päästää asiakaspuolelle, mutta hallinta (www.domain.fi/osc/admin) menee tekemäni wordpress-sivuston 404-erroriin.

    .htaccessin muokkaus on mulle ihan vierasta, enkä löytänyt mitään hyviä ohjeitakaan kyseiseen ongelmaan.

    Miten saan homman toimimaan niine että kaikki toimisi?
    Alla vielä tällä hetkellä oleva .htaccess

    RewriteEngine On
    Options +FollowSymlinks
    RewriteBase /
    RewriteCond %{HTTP_HOST} osc.domain.fi$
    RewriteCond %{REQUEST_URI} !osc/
    RewriteRule ^(.*)$ /osc/$1 [L]

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordis/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordis/index.php [L]
    </IfModule>

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordis/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordis/index.php [L]
    </IfModule>
    # END WordPress

    Karsin ja yksinkertaistin .htaccess-tiedostoa, muttei toimi vieläkään.
    Osaisiko kukaan auttaa? Pitäisi siis päästä myös osc-hakemistoon.

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordis/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordis/index.php [L]
    </IfModule>
    # END WordPress

    Sain ongelman ratkaistua tältä sivulta löytyvällä muutoksella.

    Nyt vain toivon ettei tuonut uusia ongelmia mukanaan 🙂

Esillä 3 vastausta, 1 - 3 (kaikkiaan 3)
  • The topic ‘.htaccess ja alidomainit’ is closed to new replies.