[htacces] SEO url
Hoe kan ik via htacces, van core.php?module=webshop een mooie url maken zoals websitelink.nl/core/webshop ?
Gesponsorde koppelingen:
http://www.phphulp.nl/forum/showtopic.php?cat=1&id=63804
en
http://www.phphulp.nl/php/tutorials/10/439/
Zoekt en gij zult vinden! (Dit was niet erg moeilijk te vinden)
en
http://www.phphulp.nl/php/tutorials/10/439/
Zoekt en gij zult vinden! (Dit was niet erg moeilijk te vinden)
Gewijzigd op 01/01/1970 01:00:00 door The Ultimate
deze tut is goed http://www.tbforum.com/artikel/72269.html
Ok,
Ik heb nu dit.
RewriteEngine On
RewriteRule ^/admin/core/ /admin/core.php
RewriteRule ^/admin/core/([^/]+)/ /admin/core.php?module=$1
Opzich blijkt het te werken, maar zodra ik naar http://www.url.nl/admin/core/webshop/ ga, zit de webshop niet in de $_GET, kan iemand dat verklaren?
mvg.
Ik heb nu dit.
RewriteEngine On
RewriteRule ^/admin/core/ /admin/core.php
RewriteRule ^/admin/core/([^/]+)/ /admin/core.php?module=$1
Opzich blijkt het te werken, maar zodra ik naar http://www.url.nl/admin/core/webshop/ ga, zit de webshop niet in de $_GET, kan iemand dat verklaren?
mvg.
'webshop' komt niet overeen met '[^/]+'?
En waarmee dan wel?
.*
Al geprobeerd, schijnt niet te werken.
Kijk ff naar mijn htaccess(behalve subdomain deel:P) Kijk 's of je daar wijzer uit wordt... http://www.phphulp.nl/forum/showtopic.php?cat=1&id=64228&lasttopic=1
Hey,
Ja ik snap je rewrite wel, maar het wil hier niet werken.
Ik heb nu,
RewriteEngine On
RewriteRule ^/admin/$ /admin/index.php
RewriteRule ^/admin/core/ /admin/core.php
RewriteRule ^/admin/core/(.*)/ /admin/core.php?module=$1
en in de core.php heb ik staan
echo '<pre>';
echo print_r($_GET, true);
echo '</pre>';
Toch werkt het niet!
Ja ik snap je rewrite wel, maar het wil hier niet werken.
Ik heb nu,
RewriteEngine On
RewriteRule ^/admin/$ /admin/index.php
RewriteRule ^/admin/core/ /admin/core.php
RewriteRule ^/admin/core/(.*)/ /admin/core.php?module=$1
en in de core.php heb ik staan
echo '<pre>';
echo print_r($_GET, true);
echo '</pre>';
Toch werkt het niet!
Gewijzigd op 01/01/1970 01:00:00 door Pepijn Schildkamp
Bump.
Weet je zeker dat je dat stukje code als .htaccess hebt opgeslagen? Geen .php er nog achter bij het opslaan? Dat kan namelijk ook voorkomen...
Misschien heb je nog iets aan mijn .htaccess:
Misschien heb je nog iets aan mijn .htaccess:
Hoi jezpur. Ik weet zeker dat de htacces gewoon werkt. Omdat sommige rewrites wel werken. Alleen met de module niet. Ik heb nu:
RewriteEngine On
RewriteRule ^/admin/$ /admin/index.php #werkt!
RewriteRule ^/admin/core/ /admin/core.php #werkt!
RewriteRule ^/admin/core/(.*?)/ /admin/core.php?module=$1 #werkt niet
Ik heb al geprobeerd:
RewriteRule ^/admin/core/(.*?)/ /admin/core.php?module=$1
RewriteRule ^/admin/core/(.*)/ /admin/core.php?module=$1
RewriteRule ^/admin/core/([^/]+)/ /admin/core.php?module=$1
Mvg.
RewriteEngine On
RewriteRule ^/admin/$ /admin/index.php #werkt!
RewriteRule ^/admin/core/ /admin/core.php #werkt!
RewriteRule ^/admin/core/(.*?)/ /admin/core.php?module=$1 #werkt niet
Ik heb al geprobeerd:
RewriteRule ^/admin/core/(.*?)/ /admin/core.php?module=$1
RewriteRule ^/admin/core/(.*)/ /admin/core.php?module=$1
RewriteRule ^/admin/core/([^/]+)/ /admin/core.php?module=$1
Mvg.
Let je op de volgorde? ^/admin/core/ herschrijft alles wat begint met /admin/core/, dus ook /admin/core/pindakaas/. Ik denk dat je de tweede en derde regel even van plek moet laten wisselen, of je moet aan de tweede regel een eind-teken ($-teken) toevoegen.
Ik heb ook zoiets, maar heb hiervoor handmatig een get functie geschreven. Dit is 'm:
@Jelmer, dat was inderdaad het probleem. lol, dat ik daar zelf niet eerder op was gekomen.



