Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess Htaccess图像重定向到特定的调整大小目录_.htaccess - Fatal编程技术网

.htaccess Htaccess图像重定向到特定的调整大小目录

.htaccess Htaccess图像重定向到特定的调整大小目录,.htaccess,.htaccess,希望这里有人能给我指出正确的方向,因为htaccess现在让我发疯 我试图实现的是对某些图像的自动重定向 目前,我使用jquery替换图像src。 原因是新调整大小的图像位于不同的目录中 这种方法的问题是每次刷新时都必须等待dom完全加载。 我认为这可以通过htaccess实现 Redirect/my-domain.com/images/image1.png/my-domain.com/images/resized/image1.png 目前这是可行的,但对于100多张图片,我真的需要找到一个动

希望这里有人能给我指出正确的方向,因为htaccess现在让我发疯

我试图实现的是对某些图像的自动重定向

目前,我使用jquery替换图像src。 原因是新调整大小的图像位于不同的目录中

这种方法的问题是每次刷新时都必须等待dom完全加载。 我认为这可以通过
htaccess
实现

Redirect/my-domain.com/images/image1.png/my-domain.com/images/resized/image1.png

目前这是可行的,但对于100多张图片,我真的需要找到一个动态的解决方案

我尝试了以下方法,但显然失败了

RewriteRule^/my domain.com/images/(.*)/my domain.com/images/resized/(.*)[R=301,L]

调整大小的目录有多个目录,因此该规则需要应用于所有子目录。 尽管列出所有的目录并不是什么大问题,只要我没有列出所有的图片

希望我在这里错过了一些简单的东西,我也想确保重定向不会影响SEO


也许有另一种htaccess解决方案?

这在处理多个文件夹中的图像时有点麻烦,但是,如果您想这样管理图像,那就公平了

综上所述,我了解到:

  • /images/resized/
    文件夹中有一些图像
  • 同一文件夹的子文件夹中也有一些图像
  • 您希望能够调用
    /images/
    文件夹中的URL,并将其转录到
    /images/resize/
    文件夹(具有相同的结尾)
在webroot的.htaccess文件中

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/images/
RewriteCond %{REQUEST_URI} !^/images/resized/
RewriteRule ^images/(.+)$ /images/resized/$1
这个测试没问题

“我想确保重定向不会影响SEO?” 对于SEO来说,文件名不如alt标记和标题重要。你的网站的SEO立场不应该因此而改变