必要な知識
私の.htaccessファイルは次のようにリダイレクトされます:domain.com/about to domain.com/index.php?page=about
RewriteRule ^([^/.]+)/?$ index.php?page=$1 [L]
「page」変数は、phpインクルードで使用されます。
<?php include_once($_SERVER['DOCUMENT_ROOT']."/contents/".$page.".html"); ?>
「contents」フォルダには、コンテンツとして含まれている.htmlファイルが含まれているだけです。
さて、ここに問題があります:
「contents」フォルダに「subfolder」があり、アクセスする必要のある追加の.htmlファイルがあります。domain.com/ subfolder / abouttodomain.com/index.php?page=のようにリダイレクトしようとしています。サブフォルダ/約
これは機能します:
RewriteRule ^([^/.]+/[^/.]+)/?$ index.php?page=$1
しかし、「page」変数があるため、domain.com /subfolder/からサブフォルダーにアクセスできなくなりました。
<?php $page = $_GET['page']; if(!$page) { $page = 'index'; } ?>
任意の考え、アイデア、または助けをいただければ幸いです。
前もって感謝します