Hur redirectar man startsidan till en annan sida när man online läget på?

Events happening in the community are now at Drupal community events on www.drupal.org.
jrmaster's picture

Hej!

Jag skulle vilja vet hur man redirectar tex. www.example.com/ till www.example.com/annansida/nysida. Jag vill ha online läget på.

Det har med att jag vill att registrerade medlemmar ska kunna logga in på /user utan att bli "disconnecta".

Comments

Hej jrmaster! Är inte helt

ztyx's picture

Hej jrmaster!

Är inte helt hundra på vad du du menar, om du vill visa en annan förstasida i Drupal än den vanliga kan du göra det genom att gå in på Administer -> Site configuration -> Site information -> Default front page. Är detta tillräckligt? Eller vill du ha en tvättäkta redirect? I så fall kan kan du använda dig av modulen Path Redirect.

Både dessa kräver att din Drupal-installation ligger i direct under www.example.com. Om den inte har det så kan du använda dig av Redirect-direktivet i en .htaccess-fil eller i din Apache-konfiguration.

Hjälpte detta?

Jens

Drupal har också en

ztyx's picture

Drupal har också en .htaccess-fil i sin rotkatalog. Om det här är en engångsgrej eller temporär grej så skulle du också kunna lägga till ett Redirect-direktiv i den. Notera att du då måste uppdatera den filen varje gång du uppdaterar Drupal-version.

Jag har inte lyckats få

jrmaster's picture

Jag har inte lyckats få till www.example.com/ så att det omredigeras till /annansida/nysida.html. Jag har både provat Path Redirect och försökt ändra i .htaccess-filen.

Vad gör jag så fel?

Inuti Drupal eller inte?

Itangalo's picture

Om du vill omdirigera till en annan sida inuti Drupal är det förslaget från ztyx ovan som gäller. (Det vill säga att ändra default front page genom Drupals eget system.)

Vill du förtydliga lite till vad du vill åstadkomma? Vad ska hända när man går till example.com? (Och vad menar du med att man inte ska bli disconnectad när man loggar in på /user? Nog borde väl kopplingen stanna kvar ändå?)

//Johan Falk, Solna

Drupal-installationen ligger?

ztyx's picture

Det hade också varit bra att veta var din Drupal-installation ligger. Ligger den under www.example.com eller i en underkatalog såsom www.example.com/mitt_drupal?

Jag var lite stressad igår.

jrmaster's picture

Jag var lite stressad igår. Märker att jag var lite otydlig igår.

Installationen ligger under www.example.com och jag har ändrat Default front page till "Startsida".

Det jag vill göra är att när man går in på sidan ska man omdirigeras till en annan sida. Dit man omdirigeras till ska vara en tillfällig html-sida medan man håller på bygger upp sidan.

Tyvärr lyckades jag inte med det. Däremot skriver man /Startsida då omdirigeras man.

Jag behöver ha online läget på.

Igen: Path redirect

Itangalo's picture

Jag tror att jag till slut förstår: Du vill ha din Drupal-sajt fullt igång, men fram till att du är klar med den ska besökare omdirigeras till en statisk html-sida som du kodat ihop för hand.

Om jag har rätt är det Path redirect som gäller (enligt förslag från ztyx ovan). Jag vet inte om det går att styra om förstasidan direkt, men det borde i alla fall gå att (1) sätta /startsida som Default front page, och i Path redirect ange att /startsida ska redirecta till http://whatever.com/page.html

Om du lägger den statiska html-sidan på samma ställe som din Drupal-installation finns det viss risk att htaccess-filen säger åt besökaren att de inte får gå till den sidan. Men det borde finnas något enkelt sätt att lösa det i så fall - förmodligen räcker det med att lägga html-sidan i rotkatalogen eller i en underkatalog som inte har något med Drupal att göra.

Lycka till!
//Johan Falk, Solna

...ett annat sätt...

ztyx's picture

I Drupal finns det nästan alltid flera sätt att göra saker och ting på. Om man tycker det är bra eller dåligt får man välja själv men i längden brukar folk gilla att valmöjligheterna.

...ett annat sätt att du utvecklar din Drupal-sajt i en "hemlig" underkatalog (säg www.example.com/drupal) och har den vanliga statiska sidan under roten www.example.com/. När du sedan är klar att lansera sajten så gör du en redirect så alla sidladdningar hamnar i Drupal-katalogen. Hur man gör detta har diskuterats här tidigare.

Lycka till,

Jens, Lund