如何使用$ _GET ['ID']避免?id = 1而不是/ myid

时间:2015-09-04 09:26:23

标签: php url get request

我正在尝试使用$ _GET ['']找到一种通过纯URL访问页面的方法。

但不是以下请求网址:

http://mywebsite.com/product.php?=1

我想:

http://mywebsite.com/product/1

谢谢你,祝你有愉快的一天。

5 个答案:

答案 0 :(得分:0)

您需要在Web服务器上启用PHP-URL-Router和mod_rewrite。

如果您没有经验,可以使用PHP框架,许多框架确实集成了良好的路由。

查看一些示例tutroium:http://blogs.shephertz.com/2014/05/21/how-to-implement-url-routing-in-php/

答案 1 :(得分:0)

您应该在php中使用友好网址来创建规范网址

你可以使用这种方法:

how-to-create-dynamic-friendly-urls-using-php

how-to-create-friendly-url-in-php

  
    

请在php中搜索友好的网址

  

答案 2 :(得分:0)

这可以通过网址重写来实现。听起来你想要实现像许多PHP框架那样的东西。

 for example http://codeigniter.com/user_guide/general/urls.html

答案 3 :(得分:0)

在root用户创建一个htaccess文件并在其中编写此代码

RewriteEngine On
RewriteRule ^/product.php?id=([0-9]+)$ /product/$1

有关htaccess的详细信息,请阅读

如果您在localhost进行检查,请确保在编写此代码后重新启动服务器

答案 4 :(得分:0)

.search-box{ border: 0 none; position: absolute !important; text-align: right; width: 100%; z-index: 500; }

  

您在此处输入的参数数量可以通过网址

进行访问
  • $ 1 = $ 16
  • $ 1 = $ 2& $ 3 = $ 4
  • $ 1 = $ 2及$ 3 = $ 4和; $ 4 = $ 5'/ LI>

Your answer is given here.