нужна помощь в создании правила перезаписи - PullRequest
1 голос
/ 04 июля 2011

Я пытался создать правило для динамических поддоменов и перепробовал множество правил, данных другими пользователями. Я могу использовать динамические субдомены, и теперь они работают нормально.

Моя структура поддоменов - sub1.sub2.domain.com

Теперь я хочу, чтобы, когда пользователь переходит на sub1.sub2.domain.com, страница по умолчанию должна быть code.php, а не index.php

Также в адресной строке должен быть виден только sub1.sub2.domain.com, а не sub1.sub2.domain.com/code.php

Также я должен использовать два уровня поддоменов, а не один sub.domain.com

Мне просто нужна помощь в создании правила перезаписи, которое отображает code.php при доступе пользователя к sub1.sub2.domain.com

Спасибо

1 Ответ

0 голосов
/ 04 июля 2011

Вы можете попробовать это в .htaccess

# Provide Specific Index Page (Set the default handler)
DirectoryIndex code.php

Редактировать: На вашей странице index.php, прежде чем ваш HTML, попробуйте что-то вроде этого:

if($_SERVER['SERVER_NAME'] == 'example.com' || $_SERVER['SERVER_NAME'] == 'www.example.com'){
     header('Location: /index.php');
}else{ 
     header('Location: /code.php');
}

Это должно выглядеть наимя сервера, включая поддомен, и выяснить, что использовать оттуда из памяти.

...