Heim > Fragen und Antworten > Hauptteil
Meine Test-URL lautet: https://mydomains.com/wp-content/uploads-webpc/uploads/2022/05/store-riil-x-1-300x404.jpg.webp
Meine htaccess-Regeln lauten wie folgt:
RewriteEngine On RewriteCond %{HTTP_HOST} ^mydomains\.com [NC] RewriteRule ^(.*)$ https://www.mydomains.com/ [L,R=301]
Als ich die Regel in https://htaccess.madewithlove.com/ getestet habe, ist hier das Ergebnis:
RewriteCond %{HTTP_HOST} ^aspirecig.com$ [NC]
Erfüllen Sie diese Bedingung.
RewriteRule ^(.*)$ https://www.aspirecig.com/[L,R=301]
Die neue Website ist https://www.aspirecig.com/wp-content/uploads-webpc/uploads/2022/12/black-1.jpg.webp
Der Test wurde gestoppt und wird mit dem Statuscode 301 weitergeleitet
Die Browser-URL wird tatsächlich wie folgt umgeschrieben: https://www.mydomains.com/uploads-webpc/uploads/2022/05/store-riil-x-1-300x404.jpg.webp
Warum fehlt mir „wp-content“? Was sind die möglichen Gründe dafür? Kann mir jemand helfen? Vielen Dank
P粉4468003292024-01-18 00:25:23
当您在 .htaccess(或
)中使用 RewriteRule 时,您隐式比较的字符串上的一些前导部分会被删除。
在 DocumentRoot 中,它是前导“/”。更深的一个目录,例如文档根目录中的 wp-content/,它也会将引导您到那里的目录删除。
因此,如果此 htaccess 位于 $docroot/wp-content
中,则 /wp-content
将被删除。如果您想返回完整的原始 URL,请避免此处的 $1 并使用 %{REQUEST_URI}
。