2011-10-12 2 views
0

아래의 샘플 링크/senario를 참조하십시오.PHP : 내 도메인 이름 뒤에 url로 작성된 텍스트를 붙잡는 방법

는 "www.mydomain.com"index.php에 있습니다에

기본 페이지를 www.mydomain.com/khaled. "khaled"라는 폴더 나 파일이 없습니다. 위의 URL을 입력하면 index.php를 호출하고 데이터베이스에서 "khaled"라는 이름을 확인하고 관련 프로필을 표시합니다.

문제점 : 위 URL을 입력하면 오류 404가 표시됩니다.

.htaccess는 옵션이지만 쓸 내용을 모릅니다. 다음 줄을 시도했지만 "내부 서버 오류"가 반환되었습니다.

RewriteRule ^([^/]+)$ index.php?i=$1&p=$2&%{QUERY_STRING} [L] 

답변

0

$_SERVER['REQUEST_URI']이 정보는 PHP에 보관됩니다.

RewriteEngine On 
RewriteRule ^([^/\.]+)/?$ /index.php?i=$1 [L] 

는 다음의 index.php에서 $_GET['i'] 당신은 분명 같은 방법으로 더 많은 매개 변수를 추가 같은 수

도메인 후 URL에 무엇이든의 가치를 개최한다 :처럼 htaccess로 리디렉션 보일 것이다 로 :

RewriteEngine On 
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?i=$1&j=$2 [L] 

그런 다음 귀하의 빠른 응답을위한 PHP

+0

고맙습니다에 변수 $_GET['i']$_GET['j']를 사용합니다. 내 .htaccess에 아무 것도 입력하지 않으면 브라우저가 "내부 서버 오류"라는 오류로 끝납니다. 참고 : 현재의 .htaccess가 비어 있으며 WAMP 서버가 설치된 로컬 컴퓨터에서 시도하고 있습니다. –

+0

나는 내 웹 서버에서 .htaccess 제안을 시도했다. D 문제점 : 웹 서버에서 응용 프로그램의 locaiotn은 "www.mydomain.com/app-folder/khaled"입니다. 코드는 "www.mydomain.com/index.php"로 끝납니다. 이 문제를 해결하려면 "www.mydoamin.com/app-folder/index.php"가 필요합니다. 제발 제안 해주세요. –

+0

htaccess에 다른 것을 게시 할 수 있습니까? – Alex

관련 문제