从请求$ _GET到文件夹

时间:2018-02-27 14:37:32

标签: php dynamic

我有一个动态结构的网站:对于每个$_GET['action']我都包含一个内容不同的文件,而页脚和标题始终保持不变。示例:www.mysite.com/index.php?action=service1 我想改变这个"结构"在某种方式: www.mysite.com/service1/有没有办法在我创建的每个文件夹中包含$_GET['action']请求?

相关网站有超过100个$_GET['action'],每个操作的页面都会变得很重。

关于如何做的任何建议?

1 个答案:

答案 0 :(得分:1)

您可以设置.htaccess以将某些值传递给$ _GET变量。

了解详情here

基本思想是添加以下内容:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^service/(\d+).*$ ./myActionscript.php?id=$1 [L]

然后,您发送到/ service / {number}的所有请求都将转到您的文件myActionScript,您可以使用$_SERVER['REQUEST_URI']上的字符串操作来执行{number}所需的操作。< / p>