簡體   English   中英

設置apache RewriteMap從數據庫中提取的正確方法是什么? (PHP / APACHE / MYSQL)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM