实现永久链接结构

时间:2016-02-18 17:58:33

标签: php sql cookies permalinks permalink-fu

是否可以在自定义PHP产品中实现永久链接结构?如果是这样,有人可以指导我如何这样做。

我有很多PHP文件,其中最初调用head.php。

我在所有SQL语句中引入了一个变量admin_id,并在insert中引入变量并选择我已将变量引入的命令admin_id =' $ admin_id'在SQL语句中。

我希望在永久链接的基础上分配变量,即http://localhost/admin_id/page_name.php。这里的admin_name是自定义结构中的自定义永久链接变量,page_name.php是。 / var / www / html文件夹中的页面

1 个答案:

答案 0 :(得分:1)

我建议让所有请求通过单个入口点,然后解析URL并进行路由。我建议你检查Code Igniter如何处理路由。大多数MVC框架使用类似的原则。这样,您就不会在.htaccess文件中处理如此多的重写规则。

在您的根文件夹中的.htaccess中,您将拥有:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

然后index.php将负责加载路由类并处理您的请求。然后,您的路由类可以拥有您想要的URL模式映射以及您希望路由它们的位置。或者,你可以设置类似于代码点火器的东西,http://domain.com/controllername/methodname会自动将你的路由到controllername-> methodname()。