Kirjoittaja Aihe: Useampi alidomain sekä itse päädomain alikansioissa: htaccess päädomainille?  (Luettu 2971 kertaa)

JA5U

  • Käyttäjä
  • Viestejä: 462
    • Profiili
Moi

Osaako joku opastaa htaccess konffin luonnissa?
Tällä hetkellä alidomainit toimivat OK, mutten saa kuitenkaan päädomainia toimimaan siten, että sen koodi olis sijoitettuna alikansioon.
Eli lähtökohtaisesti se hakee public_html-kansiosta sivustoa, mutta haluan sen toimivan public_html/live-kansiosta.

Tällä hetkellä päädomain toimii jollain tapaa, mutta esim. selkokieliset URLit ja/tai kuvat ei pelaa.
(Kyseessä Drupal sivusto)

Tässä päädomainia koskeva konffi(public_html/.htaccess):
Koodia: [Valitse]
Options -Indexes
RewriteEngine On
RewriteRule ^$ /live
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ live/$1 [QSA] //Jos tähän laittaa esim. live/index.php?q=$1, niin kaikki tiedostoviittaukset hajoaa (css, js), mutta ko. sivu aukeaa.
//Jos siihen jättää pelkän live/$1, niin silloin sivusto näyttää hyvältä eli js css ladatatan, mutta mikään sivu ei toimi (not found)

Live kansiossa on Drupalin perus htaccess(public_html/live/.htaccess).

nm

  • Käyttäjä
  • Viestejä: 16245
    • Profiili
Toimisiko tämä paremmin:

Koodia: [Valitse]
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/live/
RewriteRule ^(.*) /live/$1 [L]

JA5U

  • Käyttäjä
  • Viestejä: 462
    • Profiili
Toimisiko tämä paremmin:

Koodia: [Valitse]
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/live/
RewriteRule ^(.*) /live/$1 [L]

Sama tilanne. CSS, JS ym. pelaa, mutta haettua sivua ei löydy. Näyttää hyvältä, muttei olekaan niin hyvä.

nm

  • Käyttäjä
  • Viestejä: 16245
    • Profiili
Palvelimen lokista voisi tutkia, miten se tulkitsee nuo urlit. Ovatko kokeilemasi sivut staattisia html- ja kuvatiedostoja vai Drupalin kautta haettua sisältöä?

JA5U

  • Käyttäjä
  • Viestejä: 462
    • Profiili
Sehän tässä on jännä, ettei sinne lokiin tule oikein mitään tähän liittyvää.
En tiedä, että pitäisikö tuohon lisätä vielä erillinen "lokitussääntö".

Nyt koko sivusto on myös hajalla ja yrittää osaa tiedostoista hakea esim. includes kansiosta polulla includes/inlcudes ja vastaavasti osan koodista se väittää jo ladanneen "cannot redeclare".
Aivan omituisia virheitä eikä mitään ole edes koodattu/puukotettu tms.

Ja sivut tulevat tosiaan Drupalista, josta se löytää konffista riippuen joko kyseisen sivun, muttei kuvia tyylimääreitä jne tai sitten sivu on not found, mutta koko julkisivu näyttää hyvältä.

JA5U

  • Käyttäjä
  • Viestejä: 462
    • Profiili
Noh, osa ongelmista johtui PHP-asetuksista, joka oli omiaan tekemään koko htaccessin testauksesta epäluotettavaa.
(Virheilmoitus ei ollut sinnepäinkään, mutta toisaalta näin jälkiviisaana, niin olihan se siitä päteltävissä. Välimuistit sotkeentu keskenään ja kun yksi olikin jo ladannu koodin, niin toinen totesi, että "ei tätä kele toista kertaa ladata" ja löi hanskat tiskiin)

Kopioin suosiolla nyt tuon live-sivuston vain tuonne public_html juureen.
Kokeilen sitten joskus myöhemmin devin ja liven erottelua.
« Viimeksi muokattu: 05.10.15 - klo:23.03 kirjoittanut JA5U »