2

我以前在网上看到过这个,但我无法理解它是如何工作的。希望有人可以帮助解释这一点。

假设我们在这个地址有一张照片。 http://www.website.com/image-150x150.jpg

我该如何设置它,如果你去http://www.website.com/image-150x150它会显示那张照片?

所以唯一的区别是我不必包含扩展名,即。*.jpg。

最重要的是,我也希望能够像这样引用它:

<img src="http://www.website.com/image-150x150" />
4

2 回答 2

2

If you are using Apache, you need to add a .htaccess rule similiar to this:

RewriteEngine On
redirectMatch 301 ^(.*)\.jpg $1

In the case of IIS (which I haven't used at all!), consider using something like this:

<rewrite>
    <rules>
        <rule name="rewrite php">
            <!--Removes the .php extension for all pages.-->
            <match url="(.*)" />
            <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            <add input="{REQUEST_FILENAME}" negate="true" pattern="(.*).jpg" />
            </conditions>
            <action type="Rewrite" url="{R:1}.jpg" />
        </rule> 
    </rules>
</rewrite>

I'm sure that you have to change this based on your need.

于 2013-04-03T19:39:11.847 回答
0

您可以删除扩展名并使用 img 标签引用它,它应该可以工作。由于编码是 jpeg 格式并且 img 标签接受这种编码,它应该能够转换和显示正确的图像。

于 2013-04-03T20:20:49.893 回答