2015-06-03 120 views
1

模板简单的HTML的演示,我想获得在我的本地(以某种方式动态地)以下网址:创建基于不同的URL路径

localhost/demo1/ 
localhost/demo2/ 
localhost/demo3/ 
... 

等(超过30)。

我有一个index.php文件,我想用作上述每个路径的模板。

当我访问localhost/demoX/我想加载index.php模板只有一些内部的变化,基于demoX名称。

你能告诉我如何获得这个结构吗? 感谢

回答

1

使用PHP

1)解析网站URL(提示的网址"http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']),以获得您所需要的变量(我认为你会使用正则表达式为)
2)$template = require_once('index.php');
3)处理所有变量在index.php
4)echo $template; exit();


使用未测试伪代码

$url = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
$part = preg_match("/demo(\d+)/", $url)[0]; 
$partName = "File name is demo-{$part}"; 
$template = require_once('index.php'); 
echo $template; 
exit(); 

[index.php] 
<?php 
echo $partName;