Browser Adresse mit htaccess und PHP ändern
Grolli
- php
0 frankx
Hi Leute,
Nach ewiger Suche im Netz finde ich keine abschließende Lösung für mein Problem und hoffe hier kann mir geholfen werden.
Problemstellung
eine Adresse wie www.domain.de/vereinsprofil.php?ID=455
soll geändert werden in www.domain.de/borussia-dortmund/
Also ich bin soweit, dass ich in einer kleinen .php-Datei (urlrewrite.php) die aktuelle Adresse auslese, mit der ID den Vereinsnamen aus der Datenbank auslese und die Leerzeichen mit Bindestrichen ersetze.
Mein Problem ist jetzt wie ich die Variable mit /borussia-dortmund/ in die .htaccess einbinden kann.
Ich hatte jetzt
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ urlrewrite.php [L]
Doch wie kann ich eine Variable wie aus der php-datei dort einfügen? Hab dazu irgenwie nichts im Netz gefunden.
Das ist die urlrewrite.php
$ID = $_GET['ID'];
if (($_SERVER['SCRIPT_NAME']) == "/Vereinsprofilnew2.php")
{
$abfrage2279 = "SELECT Verein FROM Verein WHERE ID LIKE '$ID'";
$ergebnis2279 = mysql_query($abfrage2279);
$row2279 = mysql_fetch_object($ergebnis2279);
$verein = str_replace(" ", "-", $row2279->Verein);
$url_params2 = '/'.$verein.'/';
}
print_r($url_params2);
Ich steck irgendwie fest
Ahoi,
Mein Problem ist jetzt wie ich die Variable mit /borussia-dortmund/ in die .htaccess einbinden kann.
Welche Variable?
Doch wie kann ich eine Variable wie aus der php-datei dort einfügen? Hab dazu irgenwie nichts im Netz gefunden.
Wenn das PHP-Script läuft, ist die .htaccess bereits Geschichte.
Was fehlt Dir denn? In deine Rewrite stehen dir über $_SERVER doch alle Vars zur verfügung u.U. musst du mit [QSA] noch den Querystring direkt mit übernehmen.
Dank und Gruß,