【发布时间】:2011-11-16 16:19:35
【问题描述】:
我使用 Apache/PHP/MySql 作为 CMS 的环境,我为它编写的模块之一允许用户将任何页面定义为站点的根页面。我想做的是允许和自动化重定向页面 url 的过程,例如“http://mysite.com/?page=home”到“http://mysite.com/”。
我已经硬编码了 .htaccess 来查找常用的默认页面名称“home”:
RewriteCond %{QUERY_STRING} ^(.*)page=home$
RewriteRule ^$ /? [R=301,L]
但我想做的是让用户不必触摸 .htaccess 文件,并且当从 CMS 中选择默认页面时,它会自动更新。我假设我可以使用注释来开始和结束 .htaccess 的重写部分,但在这一点上,我有点迷失了,没有一个好的开始。任何帮助将不胜感激。
【问题讨论】:
-
我想出了一个解决方案。我确实必须使用 PHP。有关解决方案,请查看我的代码片段:snipt.org/xnYm
标签: php .htaccess dynamic content-management-system