Для справки: я использую следующий файл .htaccess, расположенный по адресу www.site.com/content/
Когда пользователь заходит на сайт www.site.com/content/login, я хочу, чтобы он отображал контент с сайта www.site.com/content/userlogin.php (маскируется переписать, а не перенаправить) - что я сделал УСПЕШНО, вот так:
RewriteEngine On
RewriteBase /content/
RewriteRule ^login/?$ /content/userlogin.php [NC,L]
Однако я хотел бы добавить следующее: Если они попытаются получить прямой доступ к www.site.com/content/userlogin.php, я хочу, чтобы они были перенаправлены на страницу 404 по адресу www.site.com/content/error/404.php
RewriteEngine On
RewriteBase /content/
RewriteRule ^login/?$ /content/userlogin.php [NC,S=1,L]
RewriteRule ^userlogin\.php$ /content/error/404.php [NC,L]
С этим в файле .htaccess как www.site.com/content/login, так и www.site.com/content/userlogin.php show www .site.com / содержание / ошибка / 404.php