2013-06-19 3 views
3

У меня есть суб-домен ABC.mydomain.com которого $_SERVER['HTTP_HOST'] я хотел бы изменить в другой домен anotherdomain.com. Anotherdomain.com - это тот, который у меня есть. Можно ли глобально изменить эту переменную ($_SERVER['HTTP_HOST']) с помощью .htaccess? Если да, то как?

ответ

7

Вероятно, это не самое удобное решение (не уверен, если есть способ сделать это прямо через .htaccess), но я хотел бы попробовать это:

# .htaccess 
php_value auto_prepend_file alter_host.php 

# alter_host.php 
<?php 
    $_SERVER['HTTP_HOST'] = 'anotherdomain.com'; 
?> 

это вызвало некоторые проблемы со мной через рамку Laravel, но он работал с простым site..so я дам ему идти.

+0

Вы невероятно, спасибо. Это сработало. –

1

Вы не можете изменить переменную $ _SERVER с помощью .htaccess, как вы можете прочитать там http://httpd.apache.org/docs/2.2/howto/htaccess.html. Я думаю, что ваша настоящая необходимость - перенаправить страницу в новый домен. Попробуйте добавить эту строку в вас файл .htaccess:

Redirect 301 ABC.mydomain.com http://example.com/newdirectory/

Смежные вопросы