[catalog]
- index.php
- [files]
- page1.html
- page2.html
- page3.html
- start.php
index.php
Содержимое .htaccess
RewriteEngine on
RewriteRule ^([^/]*)/$ papka/start.php?page=$1 [L]
Содержимое файла start.php
<?php
if(isset($_GET['page'])){$page=$_GET['page'];}
if(isset($page) && !empty($page))
{
$dir="files/";
$file=file_get_contents($dir.$page.".html");
if(!$file)
{
die("File not found!");
}
echo $file;
}
?>
Rewrite Mod делает из ссылок
http://localhost.loc/papka/start.php?page=page1
вот такое:
http://localhost.loc/page1/
#Но вот беда, при запросе:
http://localhost.loc/catalog/
выходит File not found!
потому что страницы такой нет, потому что правило такое, я делал вместо die("File not found!");
die(СЕРВЕР_ХОСТ.СЕРВЕР_РЕКВЕСТ_УРЛ); - но получается цикл))
Помогите решить, что бы и те страницы открывались и таким урлом, и существующие папки открывали.