kan dit: www.domein.nl/usernaam

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
@ndre
Berichten: 103
Lid geworden op: 24 dec 2002, 00:59
Locatie: Goes

Bericht door @ndre » 30 sep 2004, 21:12

Haha, ja ik ben niet zo snel. Moet even op me inwerken ;-) :P

Maar zoals gezegd ik ga een proefforum voor sit projectje misbruiken. Opmerkingen, fouten, vragen etc etc zal ik hier posten.

Nogmaals dank.

Gebruikersavatar
Blaatpraat
Berichten: 108
Lid geworden op: 28 okt 2003, 11:47
Locatie: Bavel (Bij breda)
Contacteer:

Bericht door Blaatpraat » 30 sep 2004, 23:23

Ik heb hetzelfde op mijn site:

http://www.blaatpraat.nl/manneke
http://www.blaatpraat.nl/schildpaddo
http://www.blaatpraat.nl/mosymuis *grinn*

Ik heb het volgende gedaan:


Alleen index.html hoeft worden gewijzigd, en dat deed ik zo:

Bovenaan de index.php in de root, zoek dit:

Code: Selecteer alles

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

Zet daaronder:

Code: Selecteer alles

if($_GET["userprof"] != ''){
	if(isset($_GET["userprof"])){
		$sql="SELECT user_id AS username FROM phpbb_users WHERE username='" .$_GET["userprof"] ."'";
		$res = mysql_query($sql);
		while ($row = mysql_fetch_assoc($res)) {
			$userid=$row["username"];
		}
		echo "<meta http-equiv=\"Refresh\" content=0;URL=http://www.blaatpraat.nl/profile.php?mode=viewprofile&u=" . $userid . ">";
	}
}else{

Helemaal onderaan de index.php zoek je op:

Code: Selecteer alles

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
en daar maak je van:

Code: Selecteer alles

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
?>


De index is klaar voor de Usernames!

Nu het deel voor de HTACCESS file

Code: Selecteer alles

Options +SymLinksIfOwnerMatch 
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.blaatpraat.nl$
RewriteCond %{REQUEST_URI} !^/gallery.php
RewriteCond %{REQUEST_URI} !^/forum/
RewriteCond %{REQUEST_URI} !^/index.php

...en zo voort, alle files en folders in de rootmap escapen...

RewriteCond %{REQUEST_URI} !^/viewforum.php
RewriteCond %{REQUEST_URI} !^/viewonline.php
RewriteCond %{REQUEST_URI} !^/viewtopic.php
RewriteRule ^(.*) /index.php?userprof=$1 [NC,L]


Dit werkt voor alle normale namen, rare tekens niet.

Gebruikersavatar
Blaatpraat
Berichten: 108
Lid geworden op: 28 okt 2003, 11:47
Locatie: Bavel (Bij breda)
Contacteer:

Bericht door Blaatpraat » 30 sep 2004, 23:47

Kleine security edit (aangeraden door Mosymuis):

vervang

Code: Selecteer alles

$sql="SELECT user_id AS username FROM phpbb_users WHERE username='" .$_GET["userprof"] ."'";
door:

Code: Selecteer alles

$sql="SELECT user_id AS username FROM phpbb_users WHERE username='" .strip_tags($_GET["userprof"]) ."'"; 

Dankje mosy

Gebruikersavatar
@ndre
Berichten: 103
Lid geworden op: 24 dec 2002, 00:59
Locatie: Goes

Bericht door @ndre » 01 okt 2004, 20:58

Kijk, mooier kan toch niet... Thanks!!

Rare tekens zijn dus @ * & ^ etc etc.... ?

Zal ik mijn usernaam moeten veranderen.

iemand een stukje script liggen die bij het registreren verbied andere tekens te gebruiken als a-z en 1-0?

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 10:16

Het ziet er fantastisch uit dat stuk script.

Aleen effuh een vraag hoe zit het met die htaccess? Moet je dat gewoon boven aan de pagina toevoegen of op een speciale plek enzo. Ik heb namelijk nooit wat gesnapt van dat htaccess bestand :?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 02 okt 2004, 10:37

De inhoud van een htaccess bestand moet je in een bestand genaamd htaccess zetten, en dat in de rootmap van phpBB stoppen. Apache zal dat dan automatisch gebruiken.

Edit: er moet trouwens nog een punt voor de naam htaccess, maar als ik dat doe krijg ik een serverfout

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 10:44

Waar kan ik een htaccess bestand uberhoud vinden op mijn server heb ik het al gevraagd en op mijn offline server heb ik ooit gehoord dat ik naar: C:\AppServ\apache\conf\httpd moest gaan maar daar staat niks over die regels die hierboven je als htaccess moest invoeren zeg maar.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 02 okt 2004, 11:18

gaat alleen op een linux server d8 ik :roll:
Afbeelding

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 13:11

maar mijn host draaid geloof ik op linux alleen daar zit geen standaard htaccess op dus die moet je uploaden zeiden ze.

dus hoe moet ik het nu invoeren dan?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 02 okt 2004, 14:59

Je moet op je eigen computer een htaccess bestand maken, en die dan met je FTP programma uploaden naar de phpBB root map. HTACCESS is een vast onderdeel van Apache, of dat nu op windows of een linux systeem draait.

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 15:15

jah maar op een appach server staat geen htaccess bestand en mijn echte host zei dat het er nog nie ops tond maar dat je het zelf moest uppen. dus ik kan het maken maar als ik alleen die 2 regels van luuk erin plak werkt het niet hoor. en hoe moet je trouwens dan linken?

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 17:55

als ik naar dus naar mijnsite.nl/webmaster link krijg ik de volgende fout:

Code: Selecteer alles

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, sukkelaapforum_nl@hotmail.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
EDIT: ooh, dit geeft die nu op elke pagina nadat ik de htacces erop heb gezet.

EDIT 2: nu heb ik in de htaccess ook dit gezet:

Code: Selecteer alles

RewriteCond %{REQUEST_URI} !^/index.php  
maar nu kent die de pagina gewoon niet.

EDIT 3: Ik heb het al opgelost alleen de pagina .nl/webmaster bestaat niet.

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 18:15

Dit staat in mijn httaccess:

Code: Selecteer alles

Options +SymLinksIfOwnerMatch 
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mijnsite.nl/phpBB2$ 
RewriteCond %{REQUEST_URI} !^/index.php 
RewriteRule ^(.*) /index.php?userprof=$1 [NC,L]
Mijn gewone site doet het hiermee.

Maar kan het probleem zich veroorzaken aangezien ik mijn portal tot index.php heb genoemd (dat gaat verder goed hoor dat heb ik al heel lang) maar dat dat script dus niet in samenwerking met het portal script werkt?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 02 okt 2004, 19:44

en wat gebeurt er als je niet de gebruikersnaam er achter zet, maar de gebruikers ID, dus het gebruikersnummer? Werkt het dan wel?

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 20:05

alleen een 2 werkt niet

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 21:12

ik heb het nu als volgt:

- in de index.php staat dit: http://www.sukkelaapforum.nl/index.txt
- de htaccess is alsvolgd gevuld:

Code: Selecteer alles

Options +SymLinksIfOwnerMatch 
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sukkelaapforum.nl/mijnprofiel$ 
RewriteCond %{REQUEST_URI} !^/index.php 
RewriteRule ^(.*) /index.php?userprof=$1 [NC,L]

Gebruikersavatar
Blaatpraat
Berichten: 108
Lid geworden op: 28 okt 2003, 11:47
Locatie: Bavel (Bij breda)
Contacteer:

Bericht door Blaatpraat » 04 okt 2004, 08:49

Code: Selecteer alles

RewriteCond %{REQUEST_URI} !^/gallery.php 
RewriteCond %{REQUEST_URI} !^/forum/ 
RewriteCond %{REQUEST_URI} !^/index.php 
Je moet daar ALLE FILES in de root van je server instellen.
de [punt]HTACCESS file zet je in de root van je server, en ALLES wat in diezelfde root staat, moet in die htaccess file worden ingesteld als 'negeer deze file'.

Code: Selecteer alles

RewriteCond %{REQUEST_URI} !^/index.php 
RewriteCond %{REQUEST_URI} !^/file1.php 
RewriteCond %{REQUEST_URI} !^/file2.txt 
RewriteCond %{REQUEST_URI} !^/file3.exe
RewriteCond %{REQUEST_URI} !^/Map1/
RewriteCond %{REQUEST_URI} !^/Map2/
RewriteCond %{REQUEST_URI} !^/Map3/
...alles dus ;)

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 04 okt 2004, 15:50

maar mijn site doet het niet als ik de index weghaald maar alleen met dat regheltje van de index doet mijn hele site het.

Trouwens dat heeft toch nisk te maken met of die de user herkent of niet?

Henk van de Kamer
Berichten: 49
Lid geworden op: 01 jun 2004, 12:09

Bericht door Henk van de Kamer » 05 okt 2004, 08:44

sukkelaap schreef:Trouwens dat heeft toch nisk te maken met of die de user herkent of niet?
Met de rewrite regels wordt er geen controle gedaan of de pagina waarheen wordt gegaan bestaat. Als ik het echter goed heb begrepen was het idee dat:

http://www.domein.xx/iets => http://www.domein.xx/userprofile.php?user=iets

Vervolgens moet de userprofile.php pagina natuurlijk bestaan en intelligent genoeg zijn.
Henk van de Kamer
auteur Het Lab

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 05 okt 2004, 15:23

Ik snap niet wat je bedoeld :wink:

Dit staat nu in mijn [punt]htaccess:

Code: Selecteer alles

Options +SymLinksIfOwnerMatch 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.sukkelaapforum.nl/mijnprofiel$ 
RewriteCond %{REQUEST_URI} !^/common.php
RewriteCond %{REQUEST_URI} !^/config.php
RewriteCond %{REQUEST_URI} !^/extension.inc
RewriteCond %{REQUEST_URI} !^/faq.php
RewriteCond %{REQUEST_URI} !^/groupcp.php
RewriteCond %{REQUEST_URI} !^/login.php
RewriteCond %{REQUEST_URI} !^/memberlist.php
RewriteCond %{REQUEST_URI} !^/modcp.php
RewriteCond %{REQUEST_URI} !^/posting.php
RewriteCond %{REQUEST_URI} !^/privmsg.php
RewriteCond %{REQUEST_URI} !^/profile.php
RewriteCond %{REQUEST_URI} !^/search.php
RewriteCond %{REQUEST_URI} !^/viewforum.php
RewriteCond %{REQUEST_URI} !^/viewonline.php
RewriteCond %{REQUEST_URI} !^/viewtopic.php
RewriteCond %{REQUEST_URI} !^/fetchposts.php
RewriteCond %{REQUEST_URI} !^/forum.php
RewriteCond %{REQUEST_URI} !^/profiel.php
RewriteCond %{REQUEST_URI} !^/vragen.php
RewriteCond %{REQUEST_URI} !^/style.php
RewriteCond %{REQUEST_URI} !^/afbeelding.php
RewriteCond %{REQUEST_URI} !^/registratie.php
RewriteCond %{REQUEST_URI} !^/voorkeuren.php
RewriteCond %{REQUEST_URI} !^/cash.php
RewriteCond %{REQUEST_URI} !^/stem.php
RewriteCond %{REQUEST_URI} !^/index.html
RewriteCond %{REQUEST_URI} !^/portal.php
RewriteCond %{REQUEST_URI} !^/gestemd.html
RewriteCond %{REQUEST_URI} !^/smilies_list.php
RewriteCond %{REQUEST_URI} !^/achtergronden_3d.html
RewriteCond %{REQUEST_URI} !^/bubbles.swf
RewriteCond %{REQUEST_URI} !^/tt4.swf
RewriteCond %{REQUEST_URI} !^/kleurenkaart.html
RewriteCond %{REQUEST_URI} !^/thema.html
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} !^/achtergronden.html
RewriteCond %{REQUEST_URI} !^/achtergronden_animeer.html
RewriteCond %{REQUEST_URI} !^/achtergronden_babyspul.html
RewriteCond %{REQUEST_URI} !^/achtergronden_blauw.html
RewriteCond %{REQUEST_URI} !^/achtergronden_bruin.html
RewriteCond %{REQUEST_URI} !^/achtergronden_food.html
RewriteCond %{REQUEST_URI} !^/achtergronden_geel.html
RewriteCond %{REQUEST_URI} !^/achtergronden_grijs.html
RewriteCond %{REQUEST_URI} !^/sync_postcount.php
RewriteCond %{REQUEST_URI} !^/groupmsg.php
RewriteCond %{REQUEST_URI} !^/cursor3.cur
RewriteCond %{REQUEST_URI} !^/profile_view_popup.php
RewriteCond %{REQUEST_URI} !^/profile_view_user.php
RewriteCond %{REQUEST_URI} !^/achtergronden/
RewriteCond %{REQUEST_URI} !^/templates/
RewriteCond %{REQUEST_URI} !^/language/
RewriteCond %{REQUEST_URI} !^/includes/
RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/docs/
RewriteCond %{REQUEST_URI} !^/db/
RewriteCond %{REQUEST_URI} !^/cache/
RewriteCond %{REQUEST_URI} !^/admin/


RewriteRule ^(.*) /index.php?userprof=$1 [NC,L]
En dit in index.php :

Code: Selecteer alles

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'fetchposts.'.$phpEx);

if($_GET["userprof"] != ''){ 
   if(isset($_GET["userprof"])){ 
      $sql="SELECT user_id AS username FROM phpbb_users WHERE username='" .strip_tags($_GET["userprof"]) ."'";  
      $res = mysql_query($sql); 
      while ($row = mysql_fetch_assoc($res)) { 
         $userid=$row["username"]; 
      } 
      echo "<meta http-equiv=\"Refresh\" content=0;URL=profile.php?mode=viewprofile&u=" . $userid . ">"; 
   } 
}else{

Ik heb mijn bestand [punt]htaccess volgensmij in de root gezet (httpdocs/[punt]htaccess) klopt dat? maar mijn forum staat daar nog niet want die staat ook in httpdocs maar dan nog in de map mijnprofiel

Gesloten