Observera: Inlägg i forumet publiceras omedelbart utan redaktionell förhandsgranskning. De omfattas därför inte av utgivningsbeviset för Företagande.se. Redaktionen kan i efterhand granska och moderera inlägg, men du som skribent ansvarar själv för innehållet.

Senast uppdaterad för 18 år sedan
Engagerad medlem
193

PHP-fråga: Vill ha en enda URL som visas i webbläsaren


Hej!

Jag har flera domäner som pekar på Alseby.se. Det fungerar bra, besökaren hamnar på webbplatsens startsida. Däremot visas det inte i adressfältet i webbläsaren. Och det vill jag att den ska göra.


Webbhotellet svarade att det är enklast att peka domänerna till egna dokrötter och där ange en index.php-fil per domän.

Fick en länk till en instruktion om hur man skapar en redirect-fil, men då kommer inte URL:en att ändras.

Annars måste du köra en array med de domäner som skall redirectas (söka i den men in_array() exempelvis) samt få in en condition på om det faktiskt är den riktiga domänen eftersom det då inte skall ske en redirect, annars får du en loop.


Jag förstår ingenting av det här, för jag kan inte PHP-kodning.  🙁
Min startsida består av ett frameset som startas genom index.html.

Är det någon som kan tipsa mig hur jag ska göra?

Tack på förhand.  :bravo
Toppskribent
1616
6
Om jag tolkar dig rätt så har du ett mainfönster som länken öppnas i. Nu utgår jag bara från ditt länkarkiv på alseby.se och funktionen där.

För att istället öppna som nytt fönster där då länken visas i webbadressen bör länken anges som target="_TOP" se nedan exempel:

www.uddatorp.se - Uddatorps official website.


Med vänliga hälsningar

Magnus Olsson
Uddatorp AB
Må väl!
Engagerad medlem
193
:blink Jag kanske ska precisera lite mer vad jag menar.

Om jag skriver exempelvis [color=black]www.alseby.[/color]com  i adressfönstret i webbläsaren, vill jag att den automatiskt ska ändras till www.alseby.se.

Denna redirect ska tydligen gå att fixa med ett PHP-skript, men jag vet ju inte hur man gör.
Eller rättare sagt: jag kan ingenting om PHP-kodning! Till mitt förtret, förståss... 

Toppskribent
1616
6
Det finns en del olika sätt vad gäller redirect i php och beror sig på hur din sida är skriven och va du vill lägga in funktionen, nu har jag själv inte provat nedanstående exempel men du bör kunna använda följande:


www.alseby.se" />

Annars kan jag rekommendera dig att söka på phpportalen.net och då söka på ordet redirect. Där finns massa bra kunskap samlad.

Med vänliga hälsningar

Magnus Olsson
Uddatorp AB
Må väl!
Engagerad medlem
193
:nicka Tack för dina svar Mojo! Jag lade till slut in meta-taggen som du föreslog. Men istället för 0, så uppdateras sidan var 18e sekund.

:blink Hittade en del material på www.webmasternetwork.se/ om hur man kan få en permanent redirect genom att koda i .htaccess, men jag tycker det verkar en aning knepigt. Måste nog testa det många gånger innan jag kan få det att funka.
Toppskribent
1616
6
Det är bättre du ställer frågan i phpportalen.net eller webmasternetwork.se.

För att du ska komma närmast ditt mål så kommer du nog få visa upp utvalda delar av din kod eller tala om hur den är uppbyggd för att du sak få guidning åt rätt håll. Annars skjuter man på måfå.

Var 18 sekund i exemplet lät märkligt. Lade du in den på samtliga sidors metataggar? I så fall kan jag förstå att den loopar om det inte finns en sk slutpunkt.

Med vänliga hälsningar

Magnus Olsson
Uddatorp AB
Må väl!
Engagerad medlem
193
Jag lade meta-taggen i index.html. Med 0 så loopade den, väldigt irriterande. Skärmen flimrade.

Var det fel att lägga meta-taggen i index.html?
Toppskribent
1616
6
Om du gör pekningen mot som webbhotellet säger egna dokrötter. Ex skapa en mapp på ftp:n döp den ex till alsebycom, annan mapp ex alsebynet etc för vardera domän som pekar, i dessa skapar du vardera en indexfil och lägger till metataggen och låter den peka mot alseby.se så bör det bli rätt.

Du bör inte ha den i index-filen för startsidan på alseby.se
Webbsidan läses i koden uppifrån och ner och skapas därefter, därav kommer troligen loopen.

Med vänliga hälsningar

Magnus Olsson
Uddatorp AB
Må väl!
Engagerad medlem
193
:-D Tack Mojo för ditt svar, jag ska testa det!
Toppskribent
1616
6
Tala gärna om hur det gick det är alltid kul att veta.  Även för andra forumdeltagare som mot förmodan sitter och gräver i samma problem. 
:giggle

Med vänliga hälsningar

Magnus Olsson
Uddatorp AB

Må väl!
Toppskribent
1616
6
Ps: redigera gärna din www-adress under din presentationssida här på forumet. Den innehåller ett w för mycket. Således kommer man inte rätt (oavsett redirect ;-))
Må väl!
Engagerad medlem
193
Tack Mojo, vilken tur att du upptäckte det! Har rättat till det nu.  :bravo
Engagerad medlem
193
Hej Mojo och ni andra som följt den här tråden!

Äntligen fungerar redirecten av min URL! Så om jag knappar in www.alseby.com, så ändras URL:en i webbläsaren till www.alseby.se.

Så här gick det till:
1. Jag kontaktade webbhotellet, som skapade dokrötter (läs mappar) för varje domän.
2. Jag lade en index.html-fil i varje mapp med FTP som innehåller meta-taggen
www.alseby.se" /> .
3. Webbhotellet tog sedan bort deras "vanliga" ompekning.
Toppskribent
1616
6
Det var det jag skrev att du skulle göra. Kul att det fungerade  😃

Provade att köra en test på alseby.com och det fungerade strålande samt fort. Har dock inte provat om det kan bli problem genom att köra från annan browser och eller operativsystem. Kan rekommenderas att du gör en sådan check så du ser om det fungerar.

Eftersom du inte har cookies på din sida och därmed heller ej statistikavläsare så är det svårt för dig att lokalisera vilka operativsystem samt browsers du i första hand bör kontrollera.

Uppskattningsvis skulle jag rekommendera dig att prova i fallande ordning följande OS:
PC
Mac
Linux

Samt browsers så är de som ligger i täten:
IE7
IE6
FireFox2
FireFox1
Netscape
IE5


Grattis och lycka till!

Magnus Olsson
Uddatorp AB
Må väl!
Engagerad medlem
193
Tack Mojo för all hjälp! Ska testa hur det fungerar med olika webbläsare också.  :bravo

Vänliga hälsningar, Helén
Toppskribent
1616
6
Varsågod!

Intressant sida ni har!  ;)

Med vänliga hälsningar

Magnus Olsson
Uddatorp AB
Må väl!
Toppskribent
2066
22
[quote author=Mojo link=topic=2607.msg10607#msg10607 date=1185555154]
[...]
Samt browsers så är de som ligger i täten:
IE7
IE6
FireFox2
FireFox1
Netscape
IE5
[...]
[/quote]

Har ingen statistik, men vore kul att veta hur Safari (OSX), samt Konqueror (KDE - linux/unix) placerar sig.
Med vänliga hälsningar,
Jonathan
Toppskribent
1616
6
Specifikt KDE får jag inga uppgifter om i min statistik men det beror sig på målgruppen som man vänder sig till med sidan och hur statavläsningen sätter begränsningar i att förklara.

Linux samt Unix ligger på ca 1%
Safari finner jag inga uppgifter om.
Andre har hela 8% dessa känner jag inte riktigt till. Men jag tror de har koppling till Linux.

Summeringsvis är det kanske inte nämnvärt kul.

Med vänliga hälsningar

Magnus Olsson
Uddatorp AB
Må väl!
Engagerad medlem
193
:nicka  Fick idag en länk till W3C. De rekommenderar inte Refresh-kommandot vid redirect.

Läs på www.w3.org/QA/Tips/reback .

Anledningen är att Refresh-kommandot bryter Bakåt-knappen. W3C rekommenderar istället redirect med HTTP 301 (permanent redirect).

Där finns också Tutorials och annan dokumentation hur man skapar detta på webbservern.
Toppskribent
1616
6
Bra länk du fått tag i W3C rekommendationer ska man ju helst följa  😃

Läste inte så noggrant men jag undrar vad som händer när man tar back-knappen enligt deras variant.

Annars brukar snabb dubbeltryckning på back-knappen funka för att ta sig ut från sidor med refresh-kommandot.

Men det är också kul att behålla läsaren på sin sida ;-)
Må väl!
Vill du delta i diskussionen?

Logga in eller registrera dig för att skriva inlägg och delta i diskussioner.