Volt egy tárhely, egy webhosting szolgáltatónál, ami a saját domainemmel volt elérhető: www.domainem.hu
itt volt egy honlap régi verziója. Statikus oldal.
Volt egy másik tárhely, ami a www.domainem.szolgaltato.hu néven volt elérhető, ide raktam fel az oldal új változatát, párhuzamosan kell futnia egy darabig a régivel. Dinamikus oldal, drupal.
Összevontam a kettőt, hogy egy tárhelyre legyen csak szükség, illetve mindkét honlap a saját domainnel legyen elérhető. ( de fusson tovább párhuzamosan)
Úgy csináltam hogy:
1. az új oldalt egy könyvtáral beljebb költöztettem a tárhelyén: /newsite
2. a régi honlapot átmásoltam az új tárhelyre (ez egy statikus oldal), a főkönyvtárba.
Így a
www.domainem.szolgaltato.hu címen a régi honlap
www.domainem.szolgaltato.hu/newsite címen az új honlap érhető el, működik.
3. megkértem a szolgáltatót, hogy állítsa át, ezentúl a domain az új tárhelyre mutasson. Megtörtént.
Azaz már
www.domainem.hu címen is a régi honlap
www.domainem.hu/newsite címen is az új honlap érhető el. Az új tárhelyen. Működik.
...de persze párhuzamosan él a .
www.domainem.szolgaltato.hu ill. www.domainem.szolgaltato.hu/newsite cím is.
Nem lenne baj, bár szükség sincs rá, (ill jobban örülnék ha nem menne) viszont:
Ha csinálok a régi oldalra egy linket, ami az újra mutat, azaz a www.domain.hu-n levő oldalon lesz egy link ami a http://www.domainem.hu/newsite oldalra mutat, akkor bejön az új, drupalos oldal, viszont a cimsorba átíródik a cím, és a www.domainem.szolgaltato.hu/newsite jelenik meg. Innentől kezdve ezen a címen lehet navigálni az új oldalon, a domainem.hu/newsite helyett.
Miért?
A drupal miatt, vagy a szolgáltató miatt?
Ha a szolgáltató miatt, akkor mit írjak neki, min változtasson? :/
...vagy a drupalban mit kellene tennem?
No hát igazából csak az az érdekes hogy ha beírom a böngésző címsávjába hogy
www.domainem.hu/newsite
akkor működik szépen, bejön az új oldal ezen a címen, és marad az url.
Ha beírom hogy www.domainem.hu , akkor bejön a régi oldal.
Viszont ha a www.domaine.hu oldalon csinálok egy linket, ami a http://www.domainem.hu/newsite -re mutat, akkor bejön az új oldal, de átíródik az url a tárhely régi címére.
Nincs ötletem hogyan tudnám én ezt akár direkt megcsinálni.. :/
Mi lehet a gond...
Nektek van ötletetek?
- 5649 megtekintés
Hozzászólások
A drupal tárolja, hogy milyen domainen van. Most hirtelen azt hiszem a site/config-ban, ahol a db beállítás is van. Amikor telepítetted, még a domain.szolgáltató.izé volt, akkor azt eltárolta, és ezért van.
--
openSUSE 12.2 x86_64
- A hozzászóláshoz be kell jelentkezni
Köszönöm az ötletet!
Hamarosan alaposabban próbálgatom/olvasok róla, de így hirtelen azt hiszem hogy nem ezért... :(
Egyrészt az oldalt saját gépen fejlesztettem. Nem volt tervbe véve hogy párhuzamosan fog futni a régivel..., ezért már a saját gépemen is a www.domainem.hu -val használtam/fejlesztettem. ( /newsite nélkül ugyan)
Ennek ellenére működött kapásból a www.domainem.szolgaltato.hu -val mikor feltöltöttem.
Másrészt hát ellenőriztem amit mondtál, és a site/default/settings.php -ban nem volt domain megadva.
Sohasem használtam azt hiszem ezt a lehetőséget ($base_url = 'http://www.domainem.hu/newsite'; -ra gondoltál ugye? ), de eddig nem szereteplet a fileban magától ilyen ($base_url).
Most viszont próbálkoztam, és két tapasztalat:
1. ha megadom a settings-php-ban hogy:
$base_url = 'http://www.domainem.hu/newsite';
direkt, akkor minden változatlan. A hiba továbbra is ugyanúgy fennáll! :(
2. ha $base_url = 'http://www.domainem.hu -t adok meg, akkor nem működnek az aloldalak, mondjuk a /bemutatkozás, mivel eltüntetni a newsite-ot előle nagyon helyesen..., de az alap probléma ekkor is ugyanaz.
...de mindjárt írok egy érdekesebbet is! :)
Érdekesebb..., de kezd a dolog szomorú lenni az én szempontomból sajnos. Mennie kellene már rendesen, nagyon...
- A hozzászóláshoz be kell jelentkezni
Csináltam néhány apró tesztet:
1. ha a domainem.hu -n módosítom a a linket, és már nem a http://domainem.hu/newsite -ra mutat,
hanem a http://www.domaine.hu/newsite/index.html vagy index.php -ra, akkor nincs gond! Bejön a linkelt oldal, és nem módosul az url. (az index-ek nem drupal oldalak voltak a teszt alatt)
2. ha a http://www.domaine.hu/newsite -ra mutat a link, akkor akkor is módosul az url, ha az index.php és az index.html nem drupal oldal a /newsite könyvtárban.
Így megszületett (volna) a megoldás, az http://domainem.hu/newsite/index.php ismét a drupal sajátja, a http://domainem.hu -n szereplő link pedig, ami eddig úgy nézett ki hogy: http://www.domaine.hu/newsite
most már http://www.domaine.hu/newsite/index.php -re mutat
Azt hittem egy darabig hogy működik is rendesen.
...de ez akkor is "botrányos".
Jelenleg sincs ötletem hogy miért van ez így, illetve hogy hogyan lehetne ilyet csinálni, ha direkt akarnám!
(ha beírom az böngészőbe direkt a linket akkor jó, ha a régi oldalról linkelem, akkor átíródik az url.)
Talán valami proxy szivat? (hetek óta) Hol?
Nálam upc-de máshonnan is ez a helyzet. Szólgáltató datanet.hu
- A hozzászóláshoz be kell jelentkezni
Működik a "megoldás" rendesen, azaz ha a linkben direkt szerepel hogy index.php, akkor nem változtat at url-en.
Azért ha van ötletetek, írjatok légy szíves, hogy a hibát mi okozhatja!
- A hozzászóláshoz be kell jelentkezni
Nézd meg a htaccess-t, hátha van benne valami átirányítás. Vagy lehet még szerverkonfig hiba is. a szolgáltatós domaint veszi alapnak és lehet visszafele is alkalmazza. azaz az url-t is átírja. ez rosszul beállított proxy miatt lehet. (a szerveren az apache elé szoktak rakni, de hogy minek?... aztán ha rosszul állítják be (pistike hoszting) akkor előferdülnek ilyen hibák.)
--
openSUSE 12.2 x86_64
- A hozzászóláshoz be kell jelentkezni
A www.domainem.szolgaltato.hu/newsite -on
.htaccess -ben vedd ki a kommentet a Rewrite base / sorból.
vagy írd át /newsite -ra.
A www.domainem.hu is vedd ki a kommentet, de ne írd át.
No rainbow, no sugar
- A hozzászóláshoz be kell jelentkezni