2011-01-06 5 views
0

Ich arbeite derzeit an einer Website, die eine Profilseite für einen Benutzer bei der Registrierung generieren muss. Ich möchte, dass die Seite das Format www.domain.com/username hat. Ist es möglich, dies zu tun, ohne Subdomains zu erstellen?Erstellen einer Profilseite für einen Benutzer bei der Registrierung

+0

Ja. '/ username' kann über eine' .htaccess' Rewrite-Regel erreicht werden. Ich bin nicht gut mit .htaccess-Dateien - Entschuldigung! – Bojangles

Antwort

1

Ja, es ist möglich. Erstellen Sie eine .htaccess-Datei und verwenden Sie mod_rewrite, um die Anfrage zu routen.

Apache - mod_rewrite

mod_rewrite cheatsheet

+0

http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/ - Einsteigerhandbuch zu mod_rewrite – piddl0r

0

Ja Sie diese einfach mit Routing-Regeln entweder in .htaccess-Datei tun können. Wenn Sie Codeigniter oder zend framework verwenden, können Sie das einfacher tun.

IN Codeigniter:

einen Controller machen: user ein Verfahren machen: Profil nimmt einen Parameter: $ username

öffentliches Funktionsprofil ($ username) { ........ ....................... }

bekam route.php Datei in application/config/Ordner

$ route [ '(a-zA-Z0-9) '] =' Benutzer/Profil/$ 1 ';

Wenn Sie also http://www.domain.com/testuser eingeben, wird es auf die Profilmethode Ihres Benutzercontrollers treffen und den Benutzernamen als Parameter an diese Methode als $ userName übergeben.

Das ist alles ...

Verwandte Themen