1
Ich bin verwirrt über Apache RewriteRule in htaccess. Ich habe Hunderte von header('Location: script_name.php');
in meiner Webapp und möchte URLs benutzerfreundlicher machen (nicht SEO-freundlich, da Suchmaschinen die App nicht crawlen dürfen). Hier ist ein typisches Stück Code:PHP Header-URL Redirect und htacces
if(isset($_POST['get_product']))
{
// PHP/PDO code here
header('Location: product_catalog_detail.php?with or without query strings');
}
das gibt:
http://localhost/smart_entreprise/folder1/folder2/product_catalog_detail?catID=1&productID=1
Nun möchte Ich mag diese URL-Server-Seite halten und zeigen dem Benutzer dies für alle Skriptnamen beginnend mit product_catalog
:
http://localhost/smart_entreprise/folder1/folder2/catalog
oder noch besser:
http://localhost/smart_entreprise/catalog
Macht es Sinn? Vielen Dank.
welchem Rahmen Sie hierfür verwenden? –
kein Framework, nur plain PHP – devoteur
Sie können eine Seite catalog.php erstellen und die catID & productID in Temp SESSION oder in POST senden, indem Sie auf die Schaltfläche Details des Produkts klicken. und dann entfernen Sie .php Erweiterung mit .HTACCESS –