2011-03-09 2 views
1

URL에 표시되는 것처럼 번호 2를 숨길 방법이 있습니까?앵커 태그 또는 임의의 가능성으로 url 값을 숨기는 방법은 무엇입니까?

<a href="`http://live_esebd2/user/middle/article_list/2`">Endress and hauser started 50 years</a> 
+2

질문에서 한 가지를 이해하지 못합니다. 명확히하십시오. – alexn

+0

달성하고자하는 목표의 이유를 설명해야합니다. 귀하가 제공 한 세부 정보로 귀하의 요청이 이해가되지 않습니다. – BrynJ

+0

이 앵커 태그를 클릭하면 url http : // live_esebd2/user/middle/article_list/2로 이동하고, 사용자가 url 2로 변경하면 23 등처럼 데이터베이스 오류가 표시되어 필자는 그것들을 숨기기 위해서 –

답변

0

질문은 왜 처음부터 숨기겠습니까? 목표는 무엇입니까? 얼마나 많은 항목이 데이터베이스에 있는지 숨기거나 다른 목표가 있습니까? 정수 (이 경우 숫자 2)를 단축 서비스로 bit.ly와 같은 문자열로 바꿀 수 있습니다. 그런 식으로 무식한 눈으로는 쿼리의 의미가 무엇인지 판단하기가 어려울 것입니다. 당신 Base62 인코딩/디코딩 (php 정수 base62에 대한 검색은 충분한 자원 이상을 양보해야합니다) 사용할 수 있습니다. 그것이 당신이 찾고있는 것이 아니라면, 나는 절대적으로 요점을 놓쳤다. :)

0

질문은, 왜 그것을 숨길까요? 번호 2는 URL에서 나에게 의미가 없으며 다른 방문자에게 의미가 없을 것입니다. "숨기기"를 원할 경우 끝에 대신 URL의 중앙에 넣을 수 있습니까? mod_rewrite가이 문제를 처리하고 있다고 가정하므로 가능성이 있어야합니다.

또 다른 가능성은 "2"가 나타내는 테스트 기반 항목으로 이동하는 것이지만 유연성을 감소 시키므로이 접근 방식을 싫어합니다.

마지막으로 HTTP 요청을 통해 데이터를 숨기는 전통적인 방법은 post 메서드를 사용하는 것입니다. post-redirect-get을 사용하면 사용자가 더 현명하지 않게됩니다. 물론 이것은 당신을 위해 더 많은 일을 만들어 주며 사람들이이 위치에 직접 도달 할 가능성을 제거 할 수 있습니다 (원하는 경우).

+0

당신은 어느 것을 선호합니까? www.url.com/ 또는 www.url.com/index.html이라는 링크가 있습니까? 또한 앵커를 사용할 때 www.url.com/#anchor와 같은 링크를 보는 것이 그렇게 아름답 지 않습니다. 관심있는 프로그래밍만큼 의미가 없지만 모든 것이 완벽하기를 원한다면 좋은 세부 사항입니다. 나는 PHP에서 앵커 것에 대한 방법을 알고있다. 그러나 당신은 어떻게 그들 각각을 할 수 있고 가장 좋고 쉬운 방법은 무엇입니까? .htaccess는 둘 다 작동합니까? –