Hallo,
Ik heb even een probleem.
Ik wil dat een link net zo wordt weergegeven.
Eerst deed ik altijd dit: http://www.site.nl/pagina/var/
Maar ik vind het persoonlijk mooier staan dat het er zo uit ziet als je ook cijfers gebruikt:
http://www.site.nl/pagina?id=var
Nu heb ik het volgende al geprobeert maar werkt niet:
Ik heb ook al "\?" geprobeertCode:RewriteRule ^(.*)/?(.*) index.php?page=$1&$2 [L] RewriteRule ^(.*)?(.*) index.php?page=$1&$2 [L] RewriteRule ^(.*)/ index.php?page=$1 [L] RewriteRule ^(.*) index.php?page=$1 [L]
Hoe moet ik een "?" in .htaccess zetten?
- hulp met htaccess
-
29-12-2009, 09:45 #1
- Berichten
- 102
- Lid sinds
- 14 Jaar
hulp met htaccess
-
29-12-2009, 09:53 #2Reinschaap Punt NL
- Berichten
- 936
- Lid sinds
- 16 Jaar
bij 1 van mijn websites werkt dit:
ErrorDocument 404 /errors/404.php
RewriteEngine On
RewriteRule ^goedkoopste/(.*)/polisvoorwaarden/ index.php?product=$1&polisvoorwaarden=ja
RewriteRule ^goedkoopste/(.*)/ index.php?product=$1
RewriteRule ^goedkoopste/ index.php?product=goedkoopsteautoverzekering
RewriteRule ^contact/ info/bel_gratis.php?product=bellen
RewriteRule ^sitemap/ info/sitemap.php?product=autoverzekering
RewriteRule ^internetofferte/(.*)/ offerte.php?product=$1&onload=$1
RewriteRule ^in/(.*)/(.*)/ nederland.php?plaatsnaam=$1&groep=$2
RewriteRule ^in/(.*)/ nederland.php?plaatsnaam=$1
RewriteRule ^p/(.*)/ nederland.php?provincie=$1
RewriteRule ^g/(.*)/ nederland.php?gemeente=$1
RewriteRule ^1/(.*)/ nederland.php?plaatsletter=$1
RewriteRule ^nederland/ nederland.php
RewriteRule ^nl/(.*)/(.*)/ index.php?plaatsnaam=$1&product=$2
-
29-12-2009, 09:54 #3
- Berichten
- 102
- Lid sinds
- 14 Jaar
Dat doe ik normaal ook.
Maar nu wou ik dit proberen
Dat staat namelijk netter vind ik.
Vooral als je met id's werkt.
-
29-12-2009, 12:19 #4
- Berichten
- 54
- Lid sinds
- 14 Jaar
De eerste MOET altijd vaste tekst zijn.
RewriteRule ^(.*)/ index.php?page=$1 [L]
RewriteRule ^(.*) index.php?page=$1 [L]
werkt dus niet
RewriteRule ^tekst/(.*)/$ index.php?page=$1 [L]
RewriteRule ^tekst/(.*)$ index.php?page=$1 [L]
werkt wel.
I know dat dit 'lastig' is, maar dat is het nu eenmaal.
Nu, een andere tip.
Aan urls als: www.website.nl/1/423/543/ heb je nog niets in Google.
Wat je best doet is:
http://www.website.nl/hoofdpaginanaa...vangen-worden/
Voor een blog dus bijvoorbeeld:
http://www.jjtdevelopments.com/blog/...0-stappen.html
Of
http://www.website.com/blog/60-linkb...0-stappen.html
Dan weet Google ook waarover het gaat.
Nu is je vraag waarschijnlijk hoe je die id (60) ophaalt in het laatste voorbeeld:
Code:<?php // exploden $explode = explode ( "-" , $_GET['artikel'] ); // Die _GET is dus afhankelijk van wat je er in je .htaccess van maakt $blog_id = $explode['0']; // hiermee neem je de eerste die greep uit de array, die normaal je id moet zijn. // vergeet dan wel niet goed te checken of het wel degelijk een correct id is (mysql_num_rows en regexp) want mensen met slechte bedoelingen zien dit graag. ?>
Tags voor dit bericht
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic