在CMS上创建页面

时间:2013-08-12 21:52:29

标签: content-management-system

例如:

我在Joomla或Wordpress上创建一个页面然后保存它。

我在菜单中创建了一个指向新页面的条目。

当我在菜单中选择新条目时,页面将在浏览器上打开。

显示的网址指向服务器上不存在的文件。

像Joomla或wordpress这样的CMS使用什么机制来实现这个目标?

1 个答案:

答案 0 :(得分:1)

这通常使用在Web服务器上运行的URL重写模块(用于Apache的mod_rewrite或用于Windows的IIS重写)。在网站代码甚至看到请求之前,它会将/blog/article-title之类的请求网址重写为/index.php/blog/article-title/index.php?q=blog/article-title。然后,index.php中的代码将提取路径的其余部分,并根据该内容确定要提供的内容。

对于Wordpress,请参阅http://codex.wordpress.org/Using_Permalinks以获取有关如何设置重写的一些信息。