2016-08-19 6 views
-2

Ich versuche eine PHP-Datei zu erstellen, die ausgeführt werden kann, wenn jemand etwas in eine bestimmte URL setzt. Angenommen, ich möchte zu einem PHP-Skript mit $ name als "David" gehen. Ist es möglich, zu einer URL www.-.com/Join/david zu gehen und es nicht zu dieser URL zu bringen, sondern ein PHP-Skript mit einer Variablen, die auf David gesetzt ist?Wie verwende ich den Link zum automatischen Ausfüllen von Informationen?

+0

Ja ist es möglich, aber ein wenig hatte mit PHP, können Sie PHP-Frameworks dafür verwenden. Seine aufgerufene saubere URL und zum Beispiel; Laravel-Framework kann dazu verwendet werden. – d3r1ck

+0

Ja, obwohl es mehr in Richtung einer Seite mit dem Namen "Join.php" wäre und eine Querystring von "Name = David" benötigt. Du hättest eine Rewrite-Regel in deinem '.htaccess', die' www .-. Com/Join/david' * eigentlich * eine URL-Maske für 'join.php? Name = david' ist. – Santi

+0

Ok, ich werde das untersuchen. – DeadMansMarch

Antwort

0

Sie können eine Seite haben join.php genannt, die eine Abfragezeichenfolgeflag nimmt, wie join.php?name=david

Bei einigen Regeln in Ihrem .htaccess Datei , könnten Sie dann die URL /join/david/ zu eigentlich dienen Ihre join.php?name=david für den Besucher.

Die Regeln hierfür wäre wie folgt:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/?join/(.*?)/?$ /join.php?name=$1 [L] 

Zusätzlich Sie folgende hinzufügen könnte, so dass, wenn jemand zu join.php?name=david gehen tatsächlich versucht, sie auf die saubere URL umgeleitet werden statt:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /join\.php\?name=([^\&\ ]+) 
RewriteRule ^/?join\.php$ /join/%1? [L,R=301] 

Diese Antwort verweist auf eine previous answer by Jon Lin zu einer sehr ähnlichen Frage.

0

Wenn Sie URL-Methode reinigen wollen, dann können Sie alle Verfahren erhalten von Clean Url PHP Script

sein kann! Sie hilfreich :) Wenn ein anderes Problem, einige Code und Beschreibung Geben Sie bitte besser machen :)

Verwandte Themen