Как удалить информацию о пути из URL? - PullRequest
1 голос
/ 04 января 2012

Как мне удалить информацию о пути из URL?

Например, в этом URL, http://stackoverflow.com/questions/ask, я хочу, чтобы пользователь видел только http://stackoverflow.com.Это возможно сделать?

Я делаю перенаправление на PHP из моего корневого каталога в путь Foo.Я не хочу, чтобы Foo отображался в URL. Я также перезагружаю страницу с помощью window.location.href = domain_name/foo.Точно так же я не хочу, чтобы foo отображался в URL.

Возможно ли это сделать в Javascript или PHP или мне нужно настроить Apache для этого?

Ответы [ 4 ]

1 голос
/ 04 января 2012

Вы не можете манипулировать URL-адресами в адресной строке браузера, используя PHP или JavaScript.Но вы правильно догадались, это то, что можно настроить в Apache.Для начинающих на переписывании URL, посмотрите на эту статью .

0 голосов
/ 04 января 2012

Вы должны сделать себя трезвым, а затем подумать, действительно ли вы хотите что-то скрыть и будет ли вообще работать ваш веб-сайт.

Однако я уже могу ответить вам - не будет.
Мы используем информацию о путях по причине.И тебе лучше это увидеть.

0 голосов
/ 04 января 2012

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

0 голосов
/ 04 января 2012

Читайте о маскировке URL:

htaccess маска для моего URL

http://www.willmaster.com/library/web-development/URL-masking.php

и т.д ... Это не может быть обработано в JS.

Если вы ДЕЙСТВИТЕЛЬНО хотели, вы могли бы сделать это на PHP: вам нужно было бы создать страницу index.php, которая была настроена для обработки загрузки других страниц, и добавить обработчик вверху каждой страницы, которая обнаруживает REQUEST_URI, который устанавливает любую другую ссылку для перенаправления (header ()) на страницу индекса с путем к файлу, сохраненным в $ _SESSION или другом доступном месте. Страница индекса будет отображать запрошенную страницу. Однако, это уродливо, тратит впустую ресурсы, и вам гораздо лучше переписать уровень apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...