Goedeavond,
Ik zal me eerst even voorstellen voordat ik begin met vragen te stellen; Ik ben Yves Gotemans, 16 jaar en heb al 2 jaar ervaring met HTML, CSS, PHP en MySQL. Momenteel ben ik bezig met mijn eigen website op te richten, wat wel aardig lukt.
Maar ik zou graag googlevriendelijke urls hebben, maar dat lukt echt NIET!
Mijn .htaccess ziet er zo uit:
RewriteEngine on
RewriteRule ^/([^/\.]+)/?$ index.php?site=$1 [L]
Eigenlijk zou ik willen dat er komt bij bv. www.mijnwebsite.nl/nieuws in plaats van www.mijnwebsite.nl/index.php?site=nieuws, en daarbovenop zou ik ook willen dat ik bv. als RewriteRule gewoon ^/contact/blabla/blabla/?$ index.php?site=contact dat je dus www.mijnwebsite.nl/support/contact/email/ krijgt in plaats van www.mijnwebsite.nl/index.php?site=contact
Als er iemand zo vriendelijk zou willen zijn om mij te helpen ;)
Met vriendelijke groeten!
- mod_rewrite probleem
-
13-02-2009, 22:53 #1
- Berichten
- 29
- Lid sinds
- 16 Jaar
mod_rewrite probleem
-
-
14-02-2009, 01:40 #2
Furion Internet Solutions
- Berichten
- 18
- Lid sinds
- 17 Jaar
Stuur je msnadres via msn, ik kan je wel helpen.
Laatst aangepast door S.D. Meijer : 14-02-2009 om 01:46
-
14-02-2009, 08:46 #3
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
Kijk hier eens: http://www.mod-rewrite.nl/
-
14-02-2009, 09:54 #4
- Berichten
- 29
- Lid sinds
- 16 Jaar
Mijn .htaccess ziet er nu als volgt uit:
Options +FollowSymlinksDus www.mijnwebsite.nl/index.php?site=contact word dan www.mijnwebsite.nl/contact
php_value display_errors On
RewriteEngine on
RewriteRule ^contact(/?.*)?$ index.php?site=contact
RewriteRule ^news(/?.*)?$ index.php?site=news
Nu zou ik nog willen dat www.mijnwebsite.nl/index.php?site=news&id=1 verandert wordt in www.mijnwebsite.nl/news/1
-
14-02-2009, 09:57 #5
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
Hier je helemaal staan wat jij wilt: http://www.mod-rewrite.nl/gebruik-mod-rewrite.html
gewoon de website doorzoeken. Dit is echt makkelijk dus zo gedaan. Voor elke /contact/balbla maak je zo'n regel aan.
-
14-02-2009, 10:08 #6
- Berichten
- 29
- Lid sinds
- 16 Jaar
Makkelijk, maar toch lukt het niet?
...
Aanvullend bericht:
Kan er iemand me helpen?Laatst aangepast door Yves Gotemans : 14-02-2009 om 15:30 Reden: Automatisch samengevoegd.
-
14-02-2009, 15:33 #7
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
RewriteEngine On
RewriteRule ^contactpagina/ contact.php
RewriteRule ^nieuws/(.*)/(.*) nieuws.php?id=$1
Als je nou eerst het voorbeeld neemt op die site dan kom je al heel wat verder. Dit is een kwestie van willen en niet snappen. Doe het met een voorbeeld pagina, dan ken je dat in elk geval al en kan je de rest er later bij leren.
Aanvullend bericht:
de eerste roep je zo aan:
www.mijnwebiste.nl/contact/
vergeet de / niet aan het eindeLaatst aangepast door D. Koop : 14-02-2009 om 16:22 Reden: Automatisch samengevoegd.
-
14-02-2009, 17:22 #8
- Berichten
- 756
- Lid sinds
- 16 Jaar
Ik zou eerder zoiets gebruiken, dan kan je het voor meedere onderwerpen blijven gebruiken:
Code:RewriteEngine On RewriteRule ^([A-Za-z0-9_-]+)/([0-9]*)/?$ /index.php?site=$1&id=$2 RewriteRule ^([A-Za-z0-9_-]+)/?$ /index.php?site=$1
Code:RewriteEngine On RewriteRule ^([A-Za-z0-9_-]+)/(.*)/(.*)/?$ /index.php?site=$1&$2=$3 RewriteRule ^([A-Za-z0-9_-]+)/?$ /index.php?site=$1
http://www.site.nl/nieuws/id/1
index.php?site=nieuws&id=1
http://www.site.nl/nieuws/genre/actueel
index.php?site=nieuws&genre=actueel
http://www.site.nl/forum/topic_id/1
http://www.site.nl/leden/naam/kees
Etc, etcLaatst aangepast door Z Tas : 14-02-2009 om 17:35
-
14-02-2009, 21:28 #9
- Berichten
- 29
- Lid sinds
- 16 Jaar
Geen 1 van beide lukken...
Krijg error:
Fatal error: Class 'Captcha' not found in /home/id2055/domains/iceprod.com/public_html/contact.php on line 39
-
14-02-2009, 21:29 #10
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
Dat is een fout in je PHP code, niet van je mod rewrite. Je hebt namelijk geen class met captcha.
-
14-02-2009, 21:40 #11
- Berichten
- 29
- Lid sinds
- 16 Jaar
Mijn php werkt volkomen normaal zonder htaccess dus dat is de oorzaak zeker niet.
Maar:
RewriteEngine on
RewriteRule ^contact(/?.*)?$ index.php?site=contact
RewriteRule ^news(/?.*)?$ index.php?site=news
Rewriten wel zoals het moet, enkel moet ik nu nog weten hoe je index.php?site=news_comments&newsID=1 naar news/1 krijgt...
Bedankt alvast!
-
14-02-2009, 21:42 #12
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
Origineel gepost door Yves Gotemans
Mijn php werkt volkomen normaal zonder htaccess dus dat is de oorzaak zeker niet.
Maar:
RewriteEngine on
RewriteRule ^contact(/?.*)?$ index.php?site=contact
RewriteRule ^news(/?.*)?$ index.php?site=news
Rewriten wel zoals het moet, enkel moet ik nu nog weten hoe je index.php?site=news_comments&newsID=1 naar news/1 krijgt...
Bedankt alvast!
-
14-02-2009, 21:48 #13
- Berichten
- 29
- Lid sinds
- 16 Jaar
... Ik geef het op, niets werkt.
-
14-02-2009, 21:50 #14
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
Moet je juist niet doen dan kom je er nooit
-
14-02-2009, 21:53 #15
- Berichten
- 756
- Lid sinds
- 16 Jaar
Hmmz excuses, mocht je mijn voorbeelden gebruikt hebben, het rewrite werkelijk alles achter je domainnaam, dus ook /include /css /img etc etc, misschien dat je daarom je class niet meer kan includen. (wel vreemd dat je geen include maar een class error krijgt)
Ik gebruik om dit op te lossen altijd prefixes in mijn "echte" mapnamen:
~css/
~includes/
~images/
etc etc.
Origineel gepost door Yves Gotemans
Geen 1 van beide lukken...
Krijg error:
Fatal error: Class 'Captcha' not found in /home/id2055/domains/iceprod.com/public_html/contact.php on line 39
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