我有一个网站从blog.domain.com重定向到domain.com/blog
它是一个WP网站,还具有永久链接重定向,以将URL从日期名称更改为发布。
htaccess可以在blog.domain.com上完美运行,也可以在domain.com/blog上完美运行。
唯一的问题是来自blog.domain.com/*的结尾为双301。
我同时包含了htaccess,因此您可以看到。
我想要做的是让blog.domain.com/在重定向到domain.com/blog网站之前预先应用重定向匹配。
谢谢
BLOG.DOMAIN.COM
RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog\.EXAMPLE\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.blog\.EXAMPLE\.com$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ "https\:\/\/EXAMPLE\.com\/blog\/$1" [R=301,L]
DOMAIN.COM/BLOG
RedirectMatch 301 ^/blog/([0-9]{4})/([0-9]{2})/([0-9]{2})/(?!page/)(.+)$ https://EXAMPLE.com/blog/$4
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>