[英]What is the correct way to set up apache RewriteMap to pull from a Database? (PHP/APACHE/MYSQL)
我正在嘗試在小型Web應用程序上設置干凈的URL。 現在,URL如下所示:
http://www.mysite.com/productinfo.php?product=19
我希望他們是:
http://www.mysite.com/productinfo.php?product=鞋子
我將如何同時編寫RewriteMap和PHP腳本以拉出數據庫中的title列,並將其插入URL中以代替產品ID,並以愉快的方式轉發訪問者?
在這種情況下,看起來好像不需要使用URL重寫,因為您只使用了相同的$_GET
變量。
解釋$_GET['product']
,只需檢查數據庫中正確的標題,然后從那里找到正確的產品ID。 我認為您不需要Apache即可解決此問題。
您可以像這樣使用簡單的重寫-
RewriteEngine On
RewriteRule ^product/info/.*$ productinfo.php [NC,L]
在htaccess文件,vhost或其他配置中,然后使用-
$var = $_SERVER['REQUEST_URI'];
檢索原始請求。 這只是一個非常簡單的示例,但它應該使您朝正確的方向前進。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.