为什么我的网址从根域重定向到子域后会删除'wp-content”?
P粉098979048
P粉098979048 2024-01-17 08:26:38
0
1
445

我的测试网址是:https://mydomains.com/wp-content/uploads-webpc/uploads/2022/05/store-riil-x-1-300x404.jpg.webp

我的 htaccess 规则如下:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^mydomains\.com [NC]

RewriteRule ^(.*)$ https://www.mydomains.com/ [L,R=301]

当我在 https://htaccess.madewithlove.com/ 中测试规则时,结果如下:

  1. RewriteCond %{HTTP_HOST} ^aspirecig\.com$ [NC]

    满足此条件。

  2. RewriteRule ^(.*)$ https://www.aspirecig.com/$1[L,R=301]

    新网址为 https://www.aspirecig.com/wp-content/uploads-webpc/uploads/2022/12/black-1.jpg.webp

    测试已停止,将进行重定向,状态代码为 301

浏览器的url实际上被重写为:https://www.mydomains.com/uploads-webpc/uploads/2022/05/store-riil-x-1-300x404.jpg.webp

为什么我丢失了“wp-content”?造成这种情况的可能原因有哪些?有人可以帮助我吗?非常感谢

P粉098979048
P粉098979048

全部回复(1)
P粉446800329

当您在 .htaccess(或 )中使用 RewriteRule 时,您隐式比较的字符串上的一些前导部分会被删除。

在 DocumentRoot 中,它是前导“/”。更深的一个目录,例如文档根目录中的 wp-content/,它也会将引导您到那里的目录删除。

因此,如果此 htaccess 位于 $docroot/wp-content 中,则 /wp-content 将被删除。如果您想返回完整的原始 URL,请避免此处的 $1 并使用 %{REQUEST_URI}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板