2012-11-26 3 views
1

안녕하세요 저는 $_GET['whatever']과 협력하고 있습니다. 전에이 URL을 보지 못했던 무언가가 필요합니다. domain.com/author/name_of_user 내 질문은 어떻게 얻을 수 있습니까? 그 종류의 URL에있는 데이터? 나는 대답을 찾고 있었고 그들이 말하는 것은 모두 $_GET['']; 예이 링크가 있습니다 http://localhost/domain/attachments.php 처음에 http://localhost/domain/attachments/으로 바꾸시겠습니까? 어떻게 데이터를 가져올 수 있습니까? $_GET['']? 제발 도와주세요. 정말 혼란 스럽네요.URL에서 데이터를 얻는 방법

+0

숨겨진 방법으로 값을 전달하는 방법을 원하십니까? – NazKazi

답변

5

.

간단히 말해서 : http://localhost/domain/attachments.php을 가져와 http://localhost/domain/attachments (또는 원하는대로)으로 변환 (또는 다시 작성)하십시오.

일반적으로 SEO를 개선하는 데 사용됩니다.

단지 변형이기 때문에 여전히 $ _GET을 사용할 수 있습니다. 결국에는 여전히 whatever.php? var = value & ....이 브라우저에 대해 다르게 표시됩니다.

+0

오, 감사합니다. 정보 :) –

2

URL을 다시 쓰려면 Apache의 재 작성 모듈을 사용해야합니다. 특정 경우

- 당신이 활성화 한 후 mod_rewrite -이 재 작성 규칙을 시도 :

RewriteEngine On 
RewriteRule ^domain/attachments/?$ /domain/attachments.php 

그러나이 어떤 방식으로 $_GET 배열에 영향을주지 않습니다.

3

URL을 다시 쓰는 것이 쉽습니다. 아파치에는 mod_rewrite이라는 mod가 있습니다. 당신이해야 할 유일한 일은 당신의 .htaccess에 몇 가지 규칙을 쓰는 것입니다.

나는이 기사를 읽는 것이 좋습니다

http://httpd.apache.org/docs/2.2/rewrite/

http://www.iis.net/downloads/microsoft/url-rewrite

이 그 아파치/IIS에서 rewritting를 URL에 링크입니다 : URL 재 작성라고 htaccess Tricks

+0

괜찮아요이 하나도 시도해보십시오 :) thanks –

2

example.com/index.php?var1=12 & var2 = 23의 웹 사이트 URL을 example.com/pagename/12/와 비슷한 것으로 다시 작성하는 웹 사이트의 루트에서 .htaccess 파일이 필요합니다. 23 다음은 URL 재 작성을 위해 .htaccess를 사용하는 몇 가지 기본 사항입니다. http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html

관련 문제