2013-09-08 2 views
0

У меня есть htaccess, который перенаправляет весь поддомен в родительский домен, за исключением одного домена.htaccess redirect issue in godaddy

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

Этот код работал отлично на моем предыдущем хостинге. Но в Godaddy это, похоже, не работает.

Это перенаправление, но точное местоположение хостинга.

Один из моей структуры URL:

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

Вместо этого он перенаправляется на:

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

Где другие/учебники являются папки, созданные в мой хостинг

+0

Вы либо другие правила, которые делают это, или ваш скрипт делает , или вы были переустановлены из других. – Prix

ответ

0

На Go Daddy (и, возможно, некоторые другие хосты) имена папок сайта должны быть включены в ваш код перенаправления.

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

Если вы хотите, чтобы перенаправить ссылку из/блог/папку/сайта на другой

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 

И логически то же самое, вероятно, будет справедливо, если у вас есть эта структура папок/другие/другой-гнездовой папку/

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