2010-09-24 2 views
4

Я много читал о перезаписи URL-адресов, но я до сих пор этого не понимаю.Как переписать URL-адрес в простой английский

Я понимаю, что URL, как

http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=19 

может быть заменен на более дружелюбные один как

http://www.example.com/Blog/2006/12/19/ 

и серверный код может оставаться неизменным, потому что есть какой-либо фильтр, который преобразует новый URL-адрес и отправляет его в старый, но также он заменяет URL-адреса в HTML-ответе тоже?

Если код сервера остается неизменным, то вполне возможно, что в моем возвращаемой HTML код У меня есть ссылки как:

http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=20 
http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=21 
http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=22 

Это поражения цели, имеющие хорошие URL, если в моей странице я до сих пор старый из них.

Переписывает ли URL (с фильтром или что-то еще) этот контент в HTML?

Иными словами, применяются ли правила перезаписи для входящего запроса, а также для содержимого HTML ответа?

Спасибо!

ответ

1

URL-адрес переписывающего URL-адреса просто берет входящий URL-адрес, и если он соответствует определенному шаблону, он преобразует его в URL-адрес, который понимает сервер (при условии, что правила перезаписи верны).

Это означает, что к определенному ресурсу можно получить доступ несколькими способами, но это не «побеждает точку», так как точка имеет симпатичных URL-адресов, которые вы по-прежнему выполняете.

Они не переписывают исходящий контент, а только входящий URL.

+0

Итак, что мне делать с hrefs в моем HTML? Как их заменить? – userUMB

+0

@userUMB - Вы должны изменить свой HTML-код или что-то другое, генерирующее его для вывода «хороших» ссылок. – Oded

+0

@userUMB Вы можете использовать относительные пути ([href, includes, images, etc] to root), а не абсолютные, избегая необходимости изменять их каждый раз, когда переписывается URL-адрес. (например, href = "/ pages/services.html"). То же самое происходит с изображениями и другими элементами. – Codex73

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