Не уверены в адресной структуре сайта - PullRequest
1 голос
/ 01 июня 2011

На своих сайтах обычно я использую Ajax, поэтому адрес всегда что-то вроде

www.xxx.com для всех страниц.

Но сейчас я читаю и ищу в гугле и не могу понять, как устроен этот тип сайта:

https://welshare.com/login

https://welshare.com/signup

Если я изменю адресную строку на login.php или asp или html, страница выдаст ошибку.

Итак, мой вопрос, как я могу сделать что-то подобное? это htaccess? какой логин? новая страница? модуль?

Ответы [ 2 ]

1 голос
/ 01 июня 2011

Если вы используете apache в качестве сервера, вам нужно посмотреть mod_rewrite . IIS также имеет расширение для этого, называемое перезапись URL .

Редактировать
Чтобы понять, как это работает: Как только вы настроите свои правила, он будет смотреть на запрошенный URL (скажем, mysite.com/test), а затем на стороне сервера фактически отправит запрос на mysite.com/index.php?page=test. Независимо от того, какой будет вывод запроса, он будет отправлен обратно в браузер пользователя, и они не будут знать, что это именно та страница, которая была запрошена.

0 голосов
/ 01 июня 2011

mod_rewrite - путь.Чтобы получить очень простое в использовании учебное пособие, нажмите на ссылку.

В двух словах вы получите URL-адрес типа http://www.example.com/index.asp?page=login и с правильными параметрами преобразует его в http://www.example.com/login

...