/var/www/project/templates/index.html
/var/www/project/templates/about.html
/var/www/project/templates/contact.html
在/ var / WWW /项目/模板/新闻/ 2013/01/01 / mypresspost1
在/ var / WWW /项目/模板/新闻/ 2013/01/02 / mypresspost2
在/ var / WWW /项目/模板/博客/ 2013/01/01 / myblogpost1
在/ var / WWW /项目/模板/博客/ 2013/01/02 / myblogpost2
使用缩短的URL查找内部文件路径
因此,如果我点击mysite.com/myblogpost2
,我实际上会加载/blog/2013/01/02/myblogpost2
我正在使用模板引擎,因此路径可以在前端使用,如:{include file="{$path}"}
RewriteCond %{REQUEST_URI} !=/index.php
RewriteRule .* /index.php
假设我已经有了一种从URI中获取myblogpost2
字符串的方法
现在这只是解决内部路径的问题,因此我可以设置$path
我有几个想法,这些只是为了更好地说明我的问题。
最终我正在寻找最好的路线,所以欢迎任何建议。
使用平面文件中的JSON:
{
"myblogpost1": {longpath:"/blog/2013/01/01/myblogpost1"},
"myblogpost2": {longpath:"/blog/2013/01/02/myblogpost2"}
}
$string = "myblogpost1";
$path = objJsonResp[$string]->longpath;
查询表格
$path = SELECT longPath FROM shortUrls WHERE name = :name
答案 0 :(得分:0)
由于您将拥有动态创建的条目,我将使用mysql表执行此操作。 在创建“别名”: