小编use*_*465的帖子

Apache从子域重写为www,但保留所有永久链接

我现在已经研究了大约2个小时,虽然大多数主题都很相似,但没有人解释过如何做我想做的事情.

我正在上一个博客,其结构为blog.domain.com并将其移至www.domain.com/blog/.当我重定向时,我需要保留博客帖子的固定链接...

blog.domain.com/here-is-a-blog-post/

应成为:

www.domain.com/blog/here-is-a-blog-post/
Run Code Online (Sandbox Code Playgroud)

在尝试了很多东西之后,这是我尝试的最后一件事,最终完全没有任何影响.意思是blog.domain.com只是坐在blog.domain.com/

RewriteEngine on
RewriteCond %{HTTP_HOST} ^xyz\.domain\.com$
RewriteRule ^/(.*) http://domain.com/$1 [redirect,last]
Run Code Online (Sandbox Code Playgroud)

这是我的httpd.conf文件中的条目.

<VirtualHost xxx.xxx.xxx.xxx:80>
    SSLEngine off
    SuexecUserGroup apache apache
    ServerName      www.domain.com
    ServerAlias     domain.com
    ServerAlias     blog.domain.com
    ServerAdmin    webmaster@domain.wiredground.com
    DocumentRoot   /home/domain/www/domain.wiredground.com
    ScriptAlias    /cgi-bin/ "/home/domain/www/cgi-bin/"
    <Directory /home/domain/www/cgi-bin>
        AllowOverride None
        Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢!

apache subdomain .htaccess redirect permalinks

5
推荐指数
1
解决办法
1081
查看次数

标签 统计

.htaccess ×1

apache ×1

permalinks ×1

redirect ×1

subdomain ×1