У меня есть ссылка на главной странице на
www.example.com/test
У меня есть страница в каталоге страниц, которая называется test.php
Вот как выглядит мой .htaccess:
RewriteBase /
RewriteEngine on
RewriteCond pages/%{REQUEST_FILENAME}.php -f [NC]
RewriteRule ^(.*?)$ pages/$1.php
Теперь я могу заставить его работать с RewriteRule ^test$ pages/test.php
, но как только я введу регулярное выражение, оно не будет работать.Кроме того, правило RewriteCond, похоже, тоже не работает.Какие решения вы можете придумать?Я попытался добавить Options +FollowSymlinks -MultiViews
, но это не сработало.
update
Если я добавлю test.php в основной каталог, то изменим RewriteCond pages/%{REQUEST_FILENAME}.php -f [NC]
на RewriteCond %{REQUEST_FILENAME}.php -f [NC]
, затемработает;вот в чем проблема.
Не могу понять, как проверить, существует ли файл в каталоге pages
.