【问题标题】:htaccess - direct jpeg requests to specific php page and pass through parametershtaccess - 将 jpg 请求重定向到特定的 php 页面并传递参数
【发布时间】:2015-04-15 17:08:34
【问题描述】:

我需要将来自我网站上特定文件夹 resize 的所有 jpeg 请求定向到特定的 php 脚本,该脚本使用 GD 库调整和压缩图像的大小,同时将参数传递给脚本。我对 GD 调整大小/压缩部分没有任何问题,但它将所有对 jpeg 的请求定向到带有必要参数的 php 脚本。

最好的方法是使用 htaccess 的QUERY_STRING,这对吗?

在我的 php 脚本中,我需要以下参数:

path
size
ratio

所以在我的页面上我会这样称呼:

<img src="http://www.website.com/[folder]/[size]/[ratio]/[path]"/>

<img src="http://www.website.com/resize/200/square/the-image.jpg"/>

我想我的 htaccess 文件会是这样,但我不知道我会使用什么规则:

RewriteEngine On 
RewriteCond %{QUERY_STRING} (.*) 
RewriteRule XXXXXXXXXXXXXXXXXXXX

【问题讨论】:

  • 我认为这对您没有帮助? stackoverflow.com/questions/9703862/…
  • 感谢您的展示,我还没有看到那个帖子。它如何处理 3 个参数,而不仅仅是他们示例中的一个?

标签: php .htaccess parameters query-string


【解决方案1】:

您可以在 DOCUMENT_ROOT/.htaccess 文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteRule ^(resize)/(\d+)/([^/]+)/(.+)$ $1/index.php?size=$2&ratio=$3&path=$4 [L,QSA]

这是假设/resize/index.php 是处理所有图像的php 文件。这将使您拥有图像标签;

<img src="http://www.website.com/resize/200/square/the-image.jpg"/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    相关资源
    最近更新 更多