在godaddy中的htaccess重定向问题

时间:2013-09-08 09:50:50

标签: .htaccess redirect

我有一个htaccess,它会将所有子域重定向到除一个域之外的父域。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+)\.theonlytutorials\.com$ [NC]
RewriteCond %1 !^(blog|www)$ [NC]
RewriteRule ^(.*)$ http://theonlytutorials.com/$1 [L,R=301]

此代码在我之前的托管中运行良好。但是在Godaddy中它似乎并没有起作用。

它正在重定向,但到了确切的托管位置。

我的一个网址结构:

www.theonlytutorials.com/video/58/4496/ChessBaseGmbH

相反,它会重定向到:

www.theonlytutorials.com/others/tutorials/video/58/4496/ChessBaseGmbH

其他/教程是我在托管中创建的文件夹

1 个答案:

答案 0 :(得分:0)

在Go Daddy(可能还有其他一些主机)上,站点文件夹名称应该包含在重定向代码中。

RedirectMatch 301 ^/site-folder-name/video/58/4496/ChessBaseGmbH/$ http://the full URL here where you want the redirect point to

如果您想将链接从/ blog / folder / site重定向到另一个站点

RedirectMatch 301 ^/blog/video/58/4496/ChessBaseGmbH/$ http://the full URL here where you want the redirect point to

假设您要从此文件夹/其他/中的网站进行重定向,并且您希望重定向到根域。

RedirectMatch 301 ^/others/video/58/4496/ChessBaseGmbH/$ http://the full URL here to your root domain where you want the redirect to point to

从逻辑上讲,如果你有这个文件夹结构/ others / another-nested-folder /

,那么同样的事情可能也是如此
RedirectMatch 301 ^/others/another-nested-folder/video/58/4496/ChessBaseGmbH/$ http://the full URL here to your root domain where you want the redirect to point to