使用 .htaccess 拒绝直接访问除 RewiteRule 委托之外的子目录
我只是不想让客户端直接访问子目录中的文件,只需通过 RewriteRule 即可。
示例:
http://www.page.com/dostuff /dostuff 应重写为 /php/dostuff.php 并解释,
但
http://www.page。 com/php/dustuff.php 将收到 404
问题是当我重写该目录时,将为子目录执行 .htaccess,并且我总是会得到 404。我想要一个没有的解决方案每个子目录的 .htaccess
这是我的规则:
RewriteRule ^dostuff$ /php/dostuff.php [L]
RewriteRule ^css/(.*)$ /html/css/$1 [L]
RewriteRule ^js/(.*)$ /html/js/$1 [L]
Greets
luni
I simply just don want the client to access files from subdirectories directly, just by RewriteRule.
Example:
http://www.page.com/dostuff
/dostuff should be rewritten to /php/dostuff.php and interpreted
but
http://www.page.com/php/dustuff.php will recieve 404
The problem is when I rewrite to the directory, the .htaccess will be executed for the subdirectory and I will allways get 404. I would like a solution without .htaccess for each subdirectory
here's my rule:
RewriteRule ^dostuff$ /php/dostuff.php [L]
RewriteRule ^css/(.*)$ /html/css/$1 [L]
RewriteRule ^js/(.*)$ /html/js/$1 [L]
Greets
luni
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论