2015-05-15 2 views
0

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

domain.com/test/hello.php или domain.com/index.php или любая другая ссылка должна показывать только домен.com в URL.

Пожалуйста, поделитесь своими взглядами на это.

+3

Если вы хотите, чтобы браузер перешел на 'domain.com', как сервер должен знать, как загрузить'/test/hello.php' или '/ index.php'? –

+0

Я имел в виду, что домен должен загружать domain.com/test/hello.php, но в URL-адресе браузера он должен показывать только домен.com – Manu

+0

"* или любая другая ссылка должна показывать только domain.com *", похоже, что вы хотите все ваши ссылки будут доступны с помощью «domain.com», отображаемого в адресной строке браузера. –

ответ

0

Как подразумевается Джон Лин, это невозможно, так как сервер не может догадаться, какой контент должен быть загружен. Простое правило HTTP заключается в том, что каждый запрос имеет свой собственный ответ.

Кроме того, следует отметить, что, если бы это было возможно (с помощью какой-либо магии - возможно, с использованием AJAX), это не было бы хорошо для SEO, поскольку Google/Bing/что бы не было способный индексировать ваш сайт.

Если вы действительно хотели мимической поведение, вы можете запустить следующую История HTML5 метод API в JavaScript:

window.history.pushState("", document.title, "/"); 

Это изменит адресную строку, чтобы показать только доменное имя, и будет больше чем вероятность наличия побочных эффектов.