Php头url重定向和htacces

Php头url重定向和htacces,php,.htaccess,header,location,Php,.htaccess,Header,Location,我对htaccess中的apache重写规则感到困惑。我有数百个标题('Location:script_name.php')在我的webapp中,并希望使url更加用户友好(不支持SEO,因为不允许搜索引擎对应用进行爬网)。下面是一段典型的代码: if(isset($_POST['get_product'])) { // PHP/PDO code here header('Location: product_catalog_detail.php?with or without q

我对htaccess中的apache重写规则感到困惑。我有数百个
标题('Location:script_name.php')
在我的webapp中,并希望使url更加用户友好(不支持SEO,因为不允许搜索引擎对应用进行爬网)。下面是一段典型的代码:

if(isset($_POST['get_product']))
{
    // PHP/PDO code here
    header('Location: product_catalog_detail.php?with or without query strings');
} 
这就产生了:

http://localhost/smart_entreprise/folder1/folder2/product_catalog_detail?catID=1&productID=1
现在,我希望将此URL保留在服务器端,并向用户显示以
产品目录开始的所有脚本名称的URL:

http://localhost/smart_entreprise/folder1/folder2/catalog
或者更好:

http://localhost/smart_entreprise/catalog
这有意义吗?谢谢

#/webroot/.htaccess
RewriteRule ^smart_entreprise\/(\w+)$ product_catalog_detail.php?catID=$1
请看

  • 请看


  • 您使用的是哪个框架?没有框架,只有普通phpy您可以创建一个page catalog.php,并通过单击产品的详细信息按钮,在临时会话或POST中发送catID&productID。然后使用.htaccess删除.php扩展谢谢你的想法。我将研究重命名脚本。您使用的是哪个框架?没有框架,只有纯phpy您可以创建一个页面catalog.php,并通过单击产品的详细信息按钮,在临时会话或POST中发送catID&productID。然后使用.htaccess删除.php扩展谢谢你的想法。我将研究重命名scripts.merci pour la doc.merci pour la doc。