2012-11-25 3 views
-5

가능한 중복 :이 내 질문의 많은 예제가 온라인하지만 일부 정규식을 포함하기 때문에 나는 당신의 도움을 사용할 수 아파치 친절 URL. 어떻게?


How to: URL re-writing in PHP?

.

어떻게이 URL에 URL을 ....

www.example.com/profile.php?user=username123 

을 ... 변환 할 수 있습니다 ?

www.example.com/username123 
+0

이 질문에 이미 답변을 드렸습니다. 지금까지 시도한 것을 보여주지 않고 주어진 예제에 따라 설명이 다르지 않은 한, 당신의 경우가 다른 점 때문에 어떤 일을하지 않았는지 설명하지 않으면, 나는 많은 동기 부여를 할 필요가 없습니다. 그냥 말해. – hakre

+0

괜찮습니다. 나는 그것이 같은 결론에 도달하는 동안 그것보다 건전한 방식으로 더 복잡하게 만들 것이다. MOD REWRITE 또는 REGEX를 이해하지 못합니다. 내가 어떻게 작동하는지 알지 못하는 동안 나는 연구의 환영을 줄 수있는 몇 가지 예를 복사하여 붙여 넣기로 돌아갈 것이다. – ASPiRE

+0

정규 표현식을 이해하는 것만으로도 배울 필요가 있습니다. 간단한 것으로 시작하십시오. 정규식은 자체 규칙에 따라 자체적으로 사용되는 일종의 언어입니다. 내가 mod_rewrite 년으로 시작했을 때, 나는 (보통 아파치 1.x) 문서를 사용했다. 그들은 mod_rewrite로 어떻게 할 수 있고 어떻게 할 수 있는지 예제 목록을 가지고 있습니다. – hakre

답변

1

루트 폴더에 .htaccess라는 파일을 만들고 다음 내용을 작성하십시오.

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule ^(.*)$ profile.php?user=$1 [QSA,L] 
+0

내 루트 폴더에 이미 포함되어있는 경우이 코드를 다른 곳이나 어딘가에 둘 수 있습니까? – ASPiRE

+0

루트에 이미 .htaccess 파일이 있습니까? – samayo

+0

네, 내 뿌리에 있습니다. 그것은 너무 기본 모드 재 작성 역할을 가지고 있지만 당신처럼하지 않습니다. – ASPiRE