PDA

Bekijk Volledige Versie : domeinnaam interpretatie



fromalk
14/09/07, 01:56
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!

fromalk
15/09/07, 03:35
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

Blacky
15/09/07, 03:40
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/

eweps
15/09/07, 15:12
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

Blacky
18/09/07, 02:27
Oh op die manier, sorry, dat had ik niet in de gaten.
Ook weer wat bijgeleerd, wist niet dat dit ook zo kon, thanks!