2011-01-04 2 views
0

Как написать htaccess для поиска файла с тем же именем, что и несуществующий подкаталог? Например, если я направляюсь в example.com/about, и нет 'about' sub-dir, я хочу переписать (не перенаправить) в файл example.com/about.html (и, конечно же, сохраняя URL как введенный). Другими словами, существует ли поддиремент запрашиваемого имени? Если нет, есть ли файл в корне того же имени? Если да, подавайте его; если нет, перейдите к обычным 404..htaccess переписать в корневой файл с таким же именем, если нет соответствующего подкаталога

Заранее благодарим!

ответ

0

Ознакомьтесь с опцией MultiViews, как указано here.

Вы должны просто установить его так:

<Directory /home/www/sitename/htdocs> 
Options + MultiViews 
</Directory> 
+0

Спасибо Дэвид, что является идеальным решением. Если вы применяете опцию на весь сайт, просто оставьте полностью ; то есть добавить «Options + MultiViews» в .htaccess в корне сайта. –

+0

Добро пожаловать. Рад, что смог помочь. –