login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Htaccess] Wiki functionaliteiten

Offline AgentX - 12/04/2011 16:02 (laatste wijziging 12/04/2011 16:03)
Avatar van AgentXHTML beginner Hallo luitjes,

Ik ben bezig met het ontwikkelen van een easy-URL wiki-achtige pagina structuur op mijn website. Het idee is om net als hier op SiMa met versimpelde URL's te werken.

Nu is het me inmiddels gelukt om http://www.voorbeeld.url/blog/534/ om te toveren naar http://www.voorbeeld.url/index.php?blogid=534 met dit regeltje:

  1. RewriteRule ^blog/((.*)+) /?blogid=$1 [NC]


Echter, nog simpeler lijkt het me om http://www.voorbeeld.url/534/ te gebruiken. Dit idee is ook te vinden op www.plaatscode.be.
Helaas krijg ik het niet voor elkaar een werkend systeem te maken op deze manier.

Iemand die me een eindje op weg kan helpen met dit htaccess-probleem?

10 antwoorden

Gesponsorde links
Offline ArieMedia - 12/04/2011 16:05
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
RewriteEngine On
RewriteRule ^blog/([0-9]+)$ blog.php?blogid=$1

Let wel op, dat alleen nummertjes niet goed is voor je seo score.
Offline AgentX - 12/04/2011 16:10
Avatar van AgentX HTML beginner Zo ver was ik dus al 

/blog/5/ naar /blog.php?id=5 werkt al.

Waarom zouden nummertjes trouwens niet goed voor je SEO score zijn?
Offline ArieMedia - 12/04/2011 16:42
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
AgentX schreef:
Zo ver was ik dus al 

/blog/5/ naar /blog.php?id=5 werkt al.

Waarom zouden nummertjes trouwens niet goed voor je SEO score zijn?
Google kijkt voornamelijk naar je URL, 5 is nietszeggend..

Wat wel heel veel gebruikt wordt, (net als hier) /34/Wiki_functionaliteit

34 doet het systeem wat mee, Wiki_functionialiteit is voor google, zodat het geindexeert wordt.
Offline AgentX - 15/04/2011 18:31 (laatste wijziging 04/09/2012 16:18)
Avatar van AgentX HTML beginner Aha, zit het zo. Inmiddels werkt het systeem!

Nu nog één dingetje: in de DB staat de titel van een artikel als "Wiki functionalitiet", wat in de URL terecht moet komen als "Wiki_functionaliteit". Om een lang verhaal kort te maken: hoe kan ik spaties in een URL in underscores (_) omtoveren?

Citaat:
----------------------------------------


Toch na een lange tijd even terug komen hierop:
Het systeem http://www.example.com/blog/23/Titel werkt nu.
Nu gaat het me wederom om een url die lijkt op http://www.example.com/23/Titel. Dus zonder het "voorvoegsel" "blog".

Hiermee moet ook http://www.example.com/contact kunnen verwijzen naar http://www.example.com/contact.php. Het moet dus een format volgende de volgende gang van zaken zijn:

http://www.example.com/[alles]
naar
http://www.example.com/[alles].

Kan iemand mij uit de brand helpen?
Offline Martijn - 05/09/2012 09:44
Avatar van Martijn Crew PHP Wat ik altijd doe is zo:

  1. RewriteRule ^(.*)/? index.php?q=$1 [L]


nu zal $_GET['q'] dit zijn:
- blog/23/Titel
- 23/Titel

En dan kun je in je php dus dingen gaan afvangen.

Je kunt ook meerdere regels doen, en rewriteCond (van condition) gebruiken om meer dingen te maken en
Offline AgentX - 05/09/2012 21:51
Avatar van AgentX HTML beginner Kijk, dat werkt! Alleen het vraagtekentje even weghalen, heb ik gemerkt.
Offline vinTage - 05/09/2012 22:28 (laatste wijziging 05/09/2012 22:30)
Avatar van vinTage Nieuw lid Het vraagteken maakt de slash op het einde optioneel, dus weghalen zou imo minder slim zijn..

Al moet het volgens mij zo:

  1. RewriteRule ^(.*)/?$ index.php?q=$1
Offline AgentX - 05/09/2012 22:47
Avatar van AgentX HTML beginner Dat lijkt niet te kloppen. Index.php geeft nu voor q altijd, in ieder geval, "index.php" terug.
Offline vinTage - 06/09/2012 08:25
Avatar van vinTage Nieuw lid Ah, probeer deze eens:

  1. RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?q=$1
Offline AgentX - 06/09/2012 19:49
Avatar van AgentX HTML beginner Dat lijkt er inderdaad meer op! Thanks a lot! 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.223s