Dynamisch subdomein

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Shamrock Modelbouw

Shamrock Modelbouw

10/08/2013 13:03:43
Quote Anchor link
Hallo,

Om op mijn webshop een product te bekijken gebruik ik deze link:
http://website.nl/index.php?pagina=producten/item.php&id=12905

Nu wil ik graag verkorte links maken die gemakkelijk gebruikt kunnen worden om een link te delen.

Het liefst iets in de vorm van http://12905.website.nl/ of http://www.website.nl/?12905 etc...

Ik heb ong 10000 producten in de database dus hoop iets te vinden waarvoor geen mappenstructuur of iets hoeft aangemaakt te worden

In ieder geval iets simpels.
Hoe kan ik dit het beste aanpakken?

Ik heb Webmin en ISPConfig als beheerpaneel maar weet daar vrij weinig van.

Bedankt!
Gewijzigd op 10/08/2013 13:05:17 door Shamrock Modelbouw
 
PHP hulp

PHP hulp

28/03/2024 19:45:29
 
Ward van der Put
Moderator

Ward van der Put

10/08/2013 13:54:38
Quote Anchor link
In .htaccess zou je zoiets kunnen gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.website.nl
RewriteCond %{HTTP_HOST} ([^.]+)\.website.nl
RewriteRule ^(.*)$ /pad/naar/htdocs/index.php?url=%1


Houd er alleen wel rekening mee dat dit averechts werkt voor je SEO. Subdomeinen worden als aparte domeinen gezien. Ze erven maar beperkt PageRank en link juice via het hoofddomein. Bovendien is een subdomein met slechts één webpagina wat content betreft te klein. Niet doen, zou ik zeggen!
 
Shamrock Modelbouw

Shamrock Modelbouw

10/08/2013 14:05:38
Quote Anchor link
Hmm ok bedankt, maar als ik een product wil delen via bijvoorbeeld facebook krijg ik de onoverzichtelijke link. Ziet niet echt netjes uit.

Geen betere manier om dat dan te verhelpen?

BV Youtube heeft dit http://youtu.be/DWIHuJ84qAs ipv http://www.youtube.com/watch?v=DWIHuJ84qAs

Zoiets zou ook mijn bedoeling zijn dan
 
Ward van der Put
Moderator

Ward van der Put

10/08/2013 14:15:24
Quote Anchor link
Voor artikelnummer 12905 kun je toch de URL http://website.nl/12905 gebruiken?

Met een rewrite rule maak je daarvan dan gewoon http://website.nl/index.php?pagina=producten/item.php&id=12905.

Met andere woorden: je kunt voor de verkorte URL dezelfde webpagina gebruiken. Geen reden om daar een redirect achter te zetten. Wil je duplicate content voorkomen, dan voeg je een canonical link toe.
 
Shamrock Modelbouw

Shamrock Modelbouw

10/08/2013 14:33:39
Quote Anchor link
Bedankt,

Dit heb ik nu als oplossing maar het probleem is dat de volledige link dan niet meer werkt

Krijg een Internal Server Error en geen enkele link werkt meer, ook niet website.nl/12341

RewriteEngine On
RewriteRule ^([^/]*)$ /index.php?pagina=producten/item.php&id=$1 [L]
Gewijzigd op 10/08/2013 15:02:28 door Shamrock Modelbouw
 
Nick Dijkstra

Nick Dijkstra

10/08/2013 23:23:17
Quote Anchor link
Als een artikelnummer alleen uit cijfers bestaat kan je dit gebruiken. Dan werkt de normale link wel gewoon.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine On
RewriteRule ^([0-9]*)$ /index.php?pagina=producten/item.php&id=$1 [L]
 
Shamrock Modelbouw

Shamrock Modelbouw

15/08/2013 18:07:47
Quote Anchor link
Thnx! dat werkt

waarom werkte mijn code niet? Kreeg geen enkele pagina geopend, ook niet website.nl/nummer


edit, het enige probleem wat ik nu ondervind is dat facebook opengraph niet meer werkt.
Zonder bovenstaande regel krijg ik bij het invullen van de url de juiste afbeelding en tekst, met bovenstaande code vindt hij het niet meer en pakt facebook de homepage...

Toevoeging op 15/08/2013 20:03:24:

als ik trouwens geen id invul, dus gewoon naar website.nl ga dan opent hij de pagina waarbij geen id gevonden is...
Gewijzigd op 15/08/2013 18:22:57 door Shamrock Modelbouw
 
Erik van Beek

Erik van Beek

15/08/2013 20:47:49
Quote Anchor link
Opengraph ding kan je waarschijnlijk wel oplossen door in je html een base href te zetten, maar dit is een wilde gok.
 
Shamrock Modelbouw

Shamrock Modelbouw

15/08/2013 20:52:32
Quote Anchor link
Hmm, zal eens zoeken of ik daar iets over kan vinden...
Kun je wellicht uitleggen wat je precies bedoeld?

En wat moet ik aanpassen om de site zonder id gewoon naar de hoofdpagina te sturen?
 
Shamrock Modelbouw

Shamrock Modelbouw

17/08/2013 09:12:33
Quote Anchor link
niemand?
 
Jurgen B

Jurgen B

17/08/2013 14:04:49
Quote Anchor link
Dan moet je volgens mij * vervangen door + in je RewriteRule. * matched 0 of meer, + minimaal 1 en dat is wat je hier wil.
Gewijzigd op 17/08/2013 14:05:20 door Jurgen B
 
Shamrock Modelbouw

Shamrock Modelbouw

17/08/2013 14:17:59
Quote Anchor link
Volgens mij werkt het nu wel goed, zo ook de facebook module...

bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.