【问题标题】:.htaccess to rewrite image urls.htaccess 重写图片 url
【发布时间】:2015-06-13 15:02:43
【问题描述】:

您好,我的 wordpress 目录中的图像有问题,我的插件没有太多支持,我已经修复了大多数位,但图像除外。我知道必须在根目录中更改我的 .htaccess,但我不确定如何。

这是我当前的 .htaccess 的样子:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

我的网站没有加载插件中的图像,当检查 chrome 上的源代码时,它在以下 URL 处寻找图像,这会产生 404 错误。

http://www.example.com//http://www.example.com/wp-content/plugins/wprx/wpt_image.php?i=/wp-content/wpt_cache/7/1713/01.jpg

图片的正确网址是:

http://www.example.com/wp-content/plugins/wprx/wpt_image.php?i=/wp-content/wpt_cache/7/1713/01.jpg

关于更改 .htaccess 以从 URL 开头删除“http://www.example.com//”的任何想法?

非常感谢, 皮特

【问题讨论】:

  • 您可能应该追踪并修复导致这种情况发生的问题。这绝对是插件的问题还是您的主题文件中的错误?

标签: php wordpress apache .htaccess mod-rewrite


【解决方案1】:

免责声明:

虽然您要问的是可能,但您不应选择此解决方案,而应找到并解决问题的原因。
因为浏览器仍然会寻找

http://www.example.com//http://www.example.com/wp-content/plugins/wprx/wpt_image.php?i=/wp-content/wpt_cache/7/1713/01.jpg

在此之后,您将只提供一个文件。

这是一个糟糕的解决方案!


如何:

在传递给 .htaccess 文件的路径中,协议、主机和端口已经被剥离,只剩下你

//http://www.example.com/wp-content/plugins/wprx/wpt_image.php?i=/wp-content/wpt_cache/7/1713/01.jpg

所以你真的想删除 second http://www.example.com。
在RewriteBase 之后加上以下行应该可以使它起作用:

RewriteRule ^//http://www.example.com/(.*)$ /$1

【讨论】:

    【解决方案2】:

    你可以像这样拥有你的 htaccess:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    
    # fix images path
    RewriteCond %{REQUEST_URI} (http://.+?\.(?:jpe?g|gif|bmp|png))$ [NC]
    RewriteRule ^ %1 [L,R=301,NE]    
    
    RewriteBase /
    
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 2014-04-07
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 2011-08-30
      • 2011-03-19
      相关资源
      最近更新 更多