关于在PHP中使用REWRITE的URL

时间:2013-12-23 08:25:09

标签: php .htaccess url-rewriting

我有一个PHP文件,当点击“借阅书”链接时,我不知道如何重写其URL。在url中,我希望发布输入字段的名称,而不是其输入值。我这里有一些示例链接(我不能发布图片)所以可以更好地理解:

http://localhost/library/borrowedform.php?name=The%20tail%20of%20Lam-ang

以下是一些名称为

的输入字段
>       <td>Date Borrowed</td>
>       <td><input type="text" id="date" name="**date_borrow**"></td>
>       <tr>
>       <td>Date Will Return</td>
>       <td><input type="date" name="**date_will_return**"></td>
>       <tr>
>       <td>Book Title</td>
>       <td><input type="text" name="**book_title**"></td>
>       <tr>
>       <td>No. Copies</td>
>       <td><input type="text" name="**no_copies**"></td>

我想要的是这个。我是从Facebook获得的。令人惊奇的是,在URL中找不到这些值:

https://www.facebook.com/settings?tab=account&section=**username**&view

2 个答案:

答案 0 :(得分:1)

如果你想拥有干净的URL,你绝对可以使用.htaccess文件来重写URL中变形的形式。

您当前的网址是:localhost / library / borrowedform.php?name = css%20design

您可以实现一个干净的URL,例如:localhost / library / css%20design / using .htaccess files。

这是一篇很好的文章,开始阅读有关htaccess的内容 -

http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

答案 1 :(得分:-1)

你不应该使用与ID不同的名称,你根本不应该使用id。

对于您想要做的事情,传输已知数据,使用隐藏字段

<input name="date-borrowed" type="hidden" value="the date">

这种字段可以由用户进行调整,因此您不能依赖它们,您必须在服务器端检查它们。