作为一个仅供参考,我正在使用以下 .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 ,我希望他们被重定向到 www.site.com/content/error/404 的 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都显示 www.site.com/content/error/404.php