Bekijk Volledige Versie : domeinnaam interpretatie
Hallo allemaal,
reeds enige tijd heb ik interesse om een datingsite op te richten, nu we kennen het allemaal je wordt lid en krijgt je eigen directory toegewezen. bv
www.site.com/lidnaam
echter heb ik nooit begrepen hoe het zit met die /lidnaam, normaal gesproken is dit toch een directory naam? Maar ik neem aan dat dit niet het geval is daar eens ite met 10k leden dan ook 10000dirs zou hebben. Ik weet vervolgens uit wat opzoekwerk dat je de php ini kan aanpassen zodat hij dirs geheel anders kan interpreteren maar hoe zit het dan met je echte dirs, bv www.site.com/blog is een echte dir met daarin mijn blog?
Mocht iemand me dit eens correct kunnen uitleggen zou ik dat zeer op prijs stellen
MVG
Triloxigen
14/09/07, 07:42
Zoek even op mod_rewrite met google.
StarInternet
14/09/07, 16:16
Dit zijn geen echte mappen.
Door middel mod_rewrite in apache kan je instellen dat hij het opgevraagde adres moet opvangen. Zodra jij dan een regel maakt dat bijvoorbeeld www.domein.nl/blog/gebruikersnaam (http://www.domein.nl/blog/gebruikersnaam) doortstuurt naar www.domein.nl/index.php?command=blog&user=gebruikersnaam (http://www.domein.nl/index.php?command=blog&user=gebruikersnaam)
Zorgt apache / mod_rewrite er voor dat alle gebruikers die naar de map blog gaan automatich naar de index.php wordt gestuurt.
Dit is een kleine simpel uitleg, het is beter om even te zoeken op google of na te vragen aan je programmeur!
alvast bedankt, ik ben het momenteel aan het inkijken maar ik heb dus een aparte server nodig voor die betreffende site? Of het kan gewoon gecombineerd worden met normale sites daar k tot nu toe heb begrepen dat het gaat om het aanpassen van de htaccess ?
MVG
Neen daar heb je geen aparte server voor nodig, wel een aparte directory is verstandig.
Dus ja het kan gecombineerd worden met normale sites.
Dat heeft echter niets met aanpassen van de htaccess te maken maar met de httpd.conf oftewel de configuratie van de webserver.
Je kunt daar mod_rewrite voor gebruiken maar misschien is het eenvoudiger om op google eens te kijken naar "virtual hosts". Bijvoorbeeld: http://httpd.apache.org/docs/1.3/vhosts/
mod_rewrite is zeker te gebruiken met htaccess. Aanpassen van httpd.conf voor mod rewrite is dus niet nodig.
Google zou genoeg info moeten geven over mod rewrite.
StarInternet
16/09/07, 11:46
1. als mod_rewrite aan staat in apache hoef je niks aan te passen in httpd.conf
2. om regels te maken door middel van mod_rewrite kan je het beste .htaccess gebruiken. en bij meeste providers is dat ook enige oplossing.
google voor meer informatie!
Voorbeeld .htaccess
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([0-9a-zA-Z]*)$ index.php?pid=$1
RewriteRule ^([0-9a-zA-Z]*)/([0-9a-zA-Z]*)$ index.php?pid=$1&var=$2
RewriteRule ^([0-9a-zA-Z]*)/([0-9a-zA-Z]*)/([0-9a-zA-Z]*)$ index.php?pid=$1&var=$2&subvar=$3
RewriteRule ^([0-9a-zA-Z]*)/([0-9a-zA-Z]*)/([0-9a-zA-Z_]*)(.html)$ index.php?pid=$1&var=$2&subvar=$3
Oh op die manier, sorry, dat had ik niet in de gaten.
Ook weer wat bijgeleerd, wist niet dat dit ook zo kon, thanks!