Извините, я не мог придумать лучший заголовок.Ссылка Проблема дублирования с .htaccess и mod_rewrite
Вот мой Htaccess
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L,QSA]
И это моя проблема:
локальный/validpage дает мне содержимое LOCALHOST/validpage.php. localhost/validpage/blah также дает мне ту же страницу (validpage.php), а также localhost/validpage/blah/blah/... Поэтому проблема, с которой я столкнулась, - это ссылка duplicity (на словах!).
Как разрешить доступ к localhost/validpage.php
только от localhost/validpage
, и ничего больше, даже не localhost/validpage.php
.
Я тоже начал задавать вопросы по *Server****Fault***, но с небольшим успехом. Ответ, который у меня есть, это не может быть сделано только с htaccess.
По действительной странице Я имею в виду любые действительные страница на сервере. Поскольку я модернизирую существующий сайт с mod_rewrite для более чистых URL-адресов, я ищу относительно простое решение, желательно только с .htaccess. Однако любые решения приветствуются.
Я могу обойти проблему, выполнив это. но я хотел знать, почему я не получаю 404 – abel
, если ответ не имеет смысла, потому что я обновил свой вопрос – abel