У меня есть суб-домен ABC.mydomain.com
которого $_SERVER['HTTP_HOST']
я хотел бы изменить в другой домен anotherdomain.com
. Anotherdomain.com
- это тот, который у меня есть. Можно ли глобально изменить эту переменную ($_SERVER['HTTP_HOST'])
с помощью .htaccess
? Если да, то как?
3
A
ответ
7
Вероятно, это не самое удобное решение (не уверен, если есть способ сделать это прямо через .htaccess), но я хотел бы попробовать это:
# .htaccess
php_value auto_prepend_file alter_host.php
# alter_host.php
<?php
$_SERVER['HTTP_HOST'] = 'anotherdomain.com';
?>
это вызвало некоторые проблемы со мной через рамку Laravel, но он работал с простым site..so я дам ему идти.
1
Вы не можете изменить переменную $ _SERVER с помощью .htaccess, как вы можете прочитать там http://httpd.apache.org/docs/2.2/howto/htaccess.html. Я думаю, что ваша настоящая необходимость - перенаправить страницу в новый домен. Попробуйте добавить эту строку в вас файл .htaccess:
Redirect 301 ABC.mydomain.com http://example.com/newdirectory/
Смежные вопросы
- 1. Как можно .htaccess изменить $ _SERVER [REQUEST_URI]?
- 2. $ _SERVER ['HTTP_HOST'] не задано
- 3. Насколько безопасен $ _SERVER ["HTTP_HOST"]?
- 4. $ _SERVER ['HTTP_HOST'] не распознано
- 5. Неверный домен с $ _SERVER [HTTP_HOST]?
- 6. Хостинг из дома, могу ли я изменить значение $ _SERVER ['HTTP_HOST']?
- 7. Почему $ _SERVER ['HTTP_HOST'] не оценивает ожидаемое значение?
- 8. JSP или JavaScript, эквивалентные PHP $ _SERVER ["HTTP_HOST"]?
- 9. PHP $ _SERVER ['HTTP_HOST'] escaping, выглядит ли это приемлемым?
- 10. Какую альтернативу HTTP_HOST можно использовать?
- 11. Можно ли вводить $ _SERVER ['SERVER_PROTOCOL']?
- 12. Можно ли доверять $ _SERVER ['REMOTE_ADDR']?
- 13. Можно ли использовать $ _SERVER ["SCRIPT_NAME"]
- 14. htaccess эквивалентен PHP $ _SERVER ['SERVER_NAME']?
- 15. PHP $ _SERVER ['HTTP_HOST'] против $ _SERVER ['SERVER_NAME'], правильно ли я понимаю страницы man?
- 16. Merge Htaccess HTTP_HOST Перепишите Cond
- 17. Используя Htaccess переписать _SERVER [PROXY_REMOTE_ADDRESS]
- 18. Apache proxy to Lighttpd: изменение $ _SERVER ['HTTP_HOST'] в php
- 19. Как сравнить HTTP_HOST с SERVER_NAME в .htaccess?
- 20. Удалить "WWW" от "{HTTP_HOST}" в правилах HTAccess
- 21. Использование переменной% {HTTP_HOST} для session.save_path в .htaccess
- 22. htaccess:% {HTTP_HOST} не интерпретируется в адресате перенаправления
- 23. PHP $ _SERVER ['DOCUMENT_ROOT'] и htaccess?
- 24. $ _SERVER ['HTTP_HOST'] добавляет точку до конца URL-адреса
- 25. переключатель с помощью $ _SERVER [ «HTTP_HOST»] всегда по умолчанию первым
- 26. $ _SERVER ['HTTP_HOST'] отличается от сервера промежуточного развертывания localhost и развертывания
- 27. $ _SERVER ['HTTP_HOST'] показывает только доменное имя без www
- 28. $ _SERVER ['HTTP_HOST'] = ip, который не является моим сервером
- 29. Измените значение $ _SERVER ['DOCUMENT_ROOT'] через .htaccess
- 30. Установка значения Php $ _SERVER ($ _SERVER ['something']) с использованием Apache .htaccess
Вы невероятно, спасибо. Это сработало. –