【发布时间】:2010-11-13 08:11:36
【问题描述】:
必要知识
我的 .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=subfolder/about
这行得通:
RewriteRule ^([^/.]+/[^/.]+)/?$ index.php?page=$1
但现在我无法从以下位置访问子文件夹:domain.com/subfolder/,因为有一个“页面”变量
<?php $page = $_GET['page']; if(!$page) { $page = 'index'; } ?>
任何想法、想法或帮助将不胜感激。
提前致谢
【问题讨论】:
标签: php apache .htaccess mod-rewrite subdirectory