Wordpress 如何将子域重定向到网站目录
我在Heroku上有一个主站点,在Bluehost上有一个Wordpress博客。要访问博客,用户在Wordpress 如何将子域重定向到网站目录,wordpress,.htaccess,redirect,Wordpress,.htaccess,Redirect,我在Heroku上有一个主站点,在Bluehost上有一个Wordpress博客。要访问博客,用户在blog.example.com中键入,它就可以工作了。但是,如何重定向URL,以便用户在blog.example.com中键入内容时,URL更改为example.com/blog 我将这两个命令添加到.htaccess文件中,站点进入重定向循环: RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$ RewriteRule ^ http://example.
blog.example.com
中键入,它就可以工作了。但是,如何重定向URL,以便用户在blog.example.com
中键入内容时,URL更改为example.com/blog
我将这两个命令添加到.htaccess
文件中,站点进入重定向循环:
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$
RewriteRule ^ http://example.com/blog/%1 [L,R=301]
这是到目前为止我在.htaccess文件中看到的内容(Wordpress默认值):
重新编写引擎打开
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
谢谢 不行,这不是一个简单的htaccess问题 除非您的博客也托管在
example.com
上,或者您拥有这两个DNS记录
blog.example.com
是一个域指针,example.com
可以指向其他不同的位置
要将您的所有URL重写到另一个域,必须将其托管在该域,否则DNS记录将永远不会出现在wordpress上
如果您拥有这两个域名,您可以将blog.example.com
的dns指向与example.com
相同的位置,然后在wordpress站点设置中将您的wordpress站点url更改为example.com/blog
注意WORDPRESS托管在example.com
domain
RewriteEngine on
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress