Partyflock
 
Forumonderwerp · 710143
 
Kan iemand even uitleggen hoe je HTML bestanden door de PHP parser haalt zoals bij deze website? Ik heb een apache server met de laatste (stabiele) versie van php en mysql.

Hoef ik dan alleen maar de onderstaande regel in mijn httpd.conf te stoppen?

AddType application/x-httpd-php .html


Enne, hoe werkt dat met de onderdelen:
"flock/"

"/SECTION/"

en
"ACTION"

??

Ik werk al jaren op de 'standaard' manier met op het einde .php of .php3, en wil toch eens weten hoe dat hier in elkaar zit :p
laatste aanpassing
 
Ik heb het maar ff geprobeerd en ben er nu achter dat het toevoegen van:

AddType application/x-httpd-php .html


Inderdaad genoeg is.

Nu dat andere nog :[
? en & vervangen door / ?
ik heb et ooit es voorbij zien waaien op internet
maar weet niet hoe het gedaan is.

misschien zoeke op internet naar PHP & Security ?
 
? en & vervangen door / ?


Was het maar zo makkelijk..

Ik weet nu wel dat het ze deze manier van opbouw search engine safe url noemen. Hmz.. Coldfusion??


wat is die tommel goed he


Daar moet ik je gelijk in geven. Er zijn maar weinig site's op deze manier gebouwd.
laatste aanpassing
 
Mag ik anders het /flock.?? bestand ff inzien van Partyflock, alsmede het httpd.config bestand? Dan weet ik genoeg.
 
PB effe met Tom ofzo :)
Het is dacht ik een module, ben alleen de naam ff kwijt. Ergens hier in een topic op PF staat het wel...

* zoekt ff

* kan het niet vinden

Je zou het met mod_rewrite kunnen proberen, daar valt het zeker mee te doen...
laatste aanpassing
 
? en & vervangen door / ?


Jups, maar Google moet wel al mijn pagina's indexeren en niet alleen mijn index. Het moet ergens in de config van de apache gepropt worden.
Er is toch een wildcard om alle pagina's door de parser te duwen?
 
*EDIT* Hier stond iets dat niet klopt.

Bron: "www.phpfreakz.nl"
laatste aanpassing
Er is toch een wildcard om alle pagina's door de parser te duwen?


Dat wil je niet lijkt me :S

Wat heb je eraan als alle extensies door je php parser gaan? Eigenlijk is html performance gewijs al niet slim... (maar goed, we willen dan wel weer hoog in de zoekmachines eindigen ;))
 
Ik pars mijn html bestanden ook als php om idd alles door google te laten indexeren. Maar om ALLES laten parsen lijkt me niet zo slim nee.
Ga eens op zoek naar de MultiViews optie van apache ;)
En anders kan je het zelfde resultaat bereiken met mod_rewrite (apache module, word dus recompilen men vrind ;))
 
MultiViews idd, heb er zelf nog geen ervaring mee maar ben wel die term vaak tegengekomen bij het zoeken naar informatie hierover (vooral op tweakers is een hoop te vinden).

Er bestaat overigens nog een andere optie: symlinks, daar werk ik wel mee. Check ff op php.net, daar staat hoe je het moet gebruiken. Komt in feite neer dat je die map aanmaakt, daarin een index.php zet die verwijst naar het php bestand wat je wilt uitvoeren (symbolic link dus), ik gebruik het zo dat het laatste gedeelte van m'n url verwerkt wordt, dus:

http://site.com/news/12/

wordt dan uitgevoerd door http://site.com/news/ en die verwerkt op zijn beurt weer dat nummertje 12.
 
Hmz.. Daar praten ze over Coldfusion, daar over mod_rewrite en nu weer MultiViews, lekker weer.. Ik zal ff kijken
 
ColdFusion is voor zover ik weet scriptingtaal/programma van Macromedia en staat dus los van PHP.

Multiviews is puur Apache, net als mod_rewrite, de eerste weet ik niet zo goed maar wat ik gelezen heb is dat het specifiek hiervoor is. Mod_rewrite is een functie meer voor url-manipulatie, waar dit bv ook mee kan.

Symlinks is een PHP functie waar dit ook mee kan.

Zo moeilijk is het niet dus :) maar je moet van tevoren ff goed je opties bestuderen om te beslissen wat het beste werkt voor jou (case study ;) )
 
Blèh.. Ik weet al hoe het moet. Via .htaccess moet je de server bestanden laten lezen zonder extentie. Dus "sex.php" moet je veranderen in "sex".

Verder moet je de opgevraagde url exploden en daarvan de variabelen koppelen aan de records die je uit je database wilt halen.

Best simpel, maar je moet er maar op komen :s.
Het werkt nu dus ik kan er morgen weer mee verder :gaap:.
Symlinks is een PHP functie waar dit ook mee kan.


Voor de goede orde, symlinks is een OS functie waarmee dit kan.
Voor zover ik weet is het Apache die dit doet, indd met mod_rewrite.

zie hier en hier twee tutorials.
 
Voor de goede orde, symlinks is een OS functie waarmee dit kan.


ik was onder de indruk dat het een PHP functie was, omdat het ook op php.net staat, mijn excuses dan :$
Ging me niet om de excuses hoor :)
 
excuses aanvaard :yes:
 
excuses aanvaard


jeuh.. nu kan ik tenminste weer slapen :/