通过htaccess

时间:2016-05-26 12:13:12

标签: apache .htaccess redirect

我一直在尝试通过htacess将子域名重定向到子目录。

我有一个域名sub.domain.com和目录domain.com/site/ 我想将sub.domain.com重定向到domain.com/site而不更改任何网址,只需以SEO友好的方式重定向。

我尝试过重定向301规则,但似乎没有效果。

2 个答案:

答案 0 :(得分:1)

在你的.htaccess中试试这个:

RedirectMatch 301 wiki.comp.tf(.*) comp.tf/wiki$1

如果这不起作用,另一种选择是:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^wiki.comp.tf
RewriteRule ^(.*)$ http://comp.tf/wiki$1 [L,NC,QSA]

使用实际名称的一些潜在选项:

Redirect 301 wiki.comp.tf comp.tf/wiki

答案 1 :(得分:1)

您可以使用以下规则:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^(.*)$ /site/$1 [L]

这将在内部重定向

  • sub.domain.com

  • /站点/
相关问题