【问题标题】:.htaccess image to web page redirect of sorts.htaccess 图像到各种网页重定向
【发布时间】:2015-01-08 18:11:08
【问题描述】:

我认为这是可以做到的,虽然不确定,所以我来这里向各位专家了解一下。我进行了广泛的研究,但总是与我想做的相反。我想知道是否有人将图像文件 URL(在服务器端)输入到地址栏中,是否可以将其定向到相应的网页。

例如:

yourdomain.com/wp-content/uploads/image-name.jpg 中的一个类型,它被定向到 yourdomain.com/print/image-name (w/o .jpg)

因此,他们不会只是在窗口中看到图像,而是会在我的品牌网站上看到图像、信息以及如何购买它。

如果这不可行或文件名不匹配,是否可以直接键入服务器端图像文件 URL 重定向到我的网站画廊或主页?该代码位于 .htaccess 中的什么位置?以上是否开始wordpress?

如果在 Begin WP 以上,会不会干扰这个已经存在的代码?如果是这样,我将如何写它?

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.sitename.com/$1 [R,L]

提前致谢!

编辑:澄清一下,我的网站宕机与我在这里获得的帮助无关。我升级了我的虚拟主机帐户,但他们在迁移它时出现了故障。

【问题讨论】:

    标签: image .htaccess redirect webpage


    【解决方案1】:

    RewriteEngine On 行下方插入此规则:

    RewriteCond %{THE_REQUEST} /wp-content/uploads/(.+?)\.jpg [NC]
    RewriteRule ^ /print/%1? [L,R=302,NE]
    

    【讨论】:

    • 感谢阿努巴瓦的回复!不幸的是,这并没有奏效。当我输入图像文件 url 时,它只显示图像。还有其他想法吗?
    • 创建/wp-content/uploads/.htaccess并将这条规则放在RewriteEngine On之后
    • 再次感谢!我在命名文件夹中创建了一个 .htaccess 文件。我应该复制公共 .htaccess 中的内容并将其放入此文件中,然后添加此代码吗?当我只输入您的代码而不输入其他任何内容时,它仍然只显示图像。很抱歉给您带来麻烦。
    • 我的回答中显示的/wp-content/uploads/.htaccess 中只需要一条规则。你在浏览器中输入什么网址?是http://domain.com/wp-content/uploads/image-name.jpg吗?
    • 出现了一些故障,我的网站已关闭。我现在正在处理它。您的问题的答案:domain.com/©ibc-images/image-name.jpg
    猜你喜欢
    • 2011-12-02
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多