2017-01-14 5 views
0

Ich glaube nicht, dass es möglich ist, eine PHP-Variable in die .htaccess-Datei hinzuzufügen. Wenn ich nicht falsch liege?Hinzufügen einer PHP-Variablen in die URL

Meine Website erstellt Inhalte aus einer Datenbank. Ich möchte die URL so ändern, dass sie dem entspricht, was angezeigt wird.

ich ändern wollen,

http://domain.com/products 

zu

http://domain.com/products/brand/partnumber 

Ich habe PHP-Variablen für $ Marke und Artikelnummer $

Wie kann ich die URL ändern, basierend auf was es bedeutet, Show ? Vielen Dank im Voraus.

+0

Was meinst du mit "die URL ändern"? Wie umleiten Sie den Client auf eine neue Seite? –

+0

Für SEO dachte ich, es wäre besser, dass jedes Produkt seine eigene URL hat. Ich habe eine Datenbank mit allen Produktinformationen. Ich erstelle die Produktseiten dynamisch, versuche nur, die URL zu aktualisieren, so dass sie mit dem übereinstimmt, was angezeigt wird. – Brendan

Antwort

1

unter Produkte/index.php

<?php 
header("location: http://thisurl.com/products/".$brand."/".$partnumber); 
?> 

Jedoch können Sie einen Router verwenden, etw wie http://github.com/klein/klein.php:

$klein->respond("/products/",function($request,$response){ 
    $response->redirect("/products/".$brand."/".$partnumber); 
}); 
$klein->respond("/products/[:brand]/[:number]",function($request){ 
    return $request->brand." ".$request.number; 
}); 

$klein->dispatch(); 
+0

Ich habe Ihr Top-Beispiel versucht. Ich laufe immer wieder in eine Endlosschleife. Aber ich denke, das ist die Richtung, in die ich gehen muss. – Brendan

+0

@brendan: Das Beispiel ist sogar viel besser, da Sie es einfach erweitern/implementieren können. Thas, wie ich es mit all meinen Projekten gemacht habe –

Verwandte Themen