我编写了一个动态加载内容的php脚本。我的意思是:当你访问mydomain.com/example时,它会被htaccess重写(真正的url会像mydomain.com/index.php?example),并根据查询字符串加载内容。
$page = $_SERVER['QUERY_STRING'];
if (file_exists("pages/".$page.".txt") ) {
load the file and so on
}
但是支持子文件夹的最佳解决方案是什么?这样你就可以输入mydomain.com/example/test/test2并从pages / example / test / test2获取内容?我想这应该包含在查询字符串中,但是使用.htaccess重写。 目前,我的htaccess看起来像这样:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1 [L]
答案 0 :(得分:0)
这样做的方式非常不安全,但到了这一点,如果您urlencode
pages / example / test / test2,您可以在查询字符串中使用它:
mydomain.com/pages%2Fexample%2Ftest%2Ftest2