【问题标题】:.htaccess GET parameter value to index.php.htaccess GET 参数值到 index.php
【发布时间】:2016-05-25 23:52:57
【问题描述】:

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

https://file.domain.com/iums50.js

但我确实在请求页面:

https://file.domain.com/get.php?f=iums50.js

我不想重定向用户,我想把get.php?f=iums50.js的内容放到https://file.domain.com/iums50.js,使用.htaccess

【问题讨论】:

    标签: .htaccess http get


    【解决方案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 之前检查该请求是否不是 ! 的现有目录或文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多