我想在浏览器中执行此请求:
https://file.domain.com/iums50.js
但我真的在请求页面:
https://file.domain.com/get.php?f=iums50.js
我不想重定向用户,我想使用.htaccess
将get.php?f = iums50.js的内容放在https://file.domain.com/iums50.js中答案 0 :(得分:1)
尝试:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /get.php?f=$1 [NC,L]
这将在内部重定向来自:
的请求/foo.bar
到
/get.php?f=foo.bar
-d
表示这是一个目录,-f
表示这是一个文件。在将请求重写为RewriteCond
之前,!
ition会检查现有目录或文件的请求是否为/get.php
。