【发布时间】:2020-01-23 20:09:02
【问题描述】:
我正在运行一个 WordPress 网站,其永久链接结构为 domain.com/%category%/%postname%/。
我想允许以下内容: category.domain.com/postname
不使用通配符重定向(访问者可以访问并且只会看到 category.domain.com/postname 而不是 domain.com/category/postname)。
这是我失败的 .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com/category$ [OR]
RewriteCond %{HTTP_HOST} ^.mydomain\.com/category$
RewriteRule ^(.*)$ https://category.mydomain.com/$1 [R=301,L]
我尝试设置一个名为“category1”的子域并将通配符重定向到“mydomain.com/category”,虽然这适用于指向 mydomain.com/category/postname 的 category1.mydomain.com/postname,但后一个 URL 是显示出来。
【问题讨论】:
-
您根本不需要重定向。你想要内部重写。
-
你应该去了解主机名是什么。
标签: wordpress .htaccess redirect subdomain