必要知识
我的 .htaccess 文件重定向如下: domain.com/about 到 domain.com/index.php?page=about
RewriteRule ^([^/.]+)/?$ index.php?page=$1 [L]
“page”变量用于 php 包括:
<?php include_once($_SERVER['DOCUMENT_ROOT']."/contents/".$page.".html"); ?>
“内容”文件夹仅包含作为内容包含的 .html 文件
好的,问题来了:
我在“内容”文件夹中有一个“子文件夹”,其中包含我需要访问的其他 .html 文件现在我正在尝试像这样重定向: domain.com/subfolder/about 到 domain.com/index.php?page=子文件夹/关于
这有效:
RewriteRule ^([^/.]+/[^/.]+)/?$ index.php?page=$1
但是现在我无法从以下位置访问子文件夹: domain.com/subfolder/ 因为有一个“页面”变量
<?php $page = $_GET['page']; if(!$page) { $page = 'index'; } ?>
任何想法、想法或帮助将不胜感激。
提前致谢