.htaccess GET参数值指向index.php

时间:2016-05-25 23:52:57

标签: .htaccess http get

我想在浏览器中执行此请求:

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

1 个答案:

答案 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