2014-12-03 3 views
-1

웹 사이트에 프로필 페이지가 있는데 ''사용자 이름이 'myusername 's'프로필 인 사용자가 표시됩니다. 어떻게하는지 궁금 해서요?디렉토리 리디렉션을 수행하는 방법

htaccess로이 작업을 수행하는 방법에 대한 예제를 보았지만 데이터 리디렉션, 데이터 게시 허용 안 함, 전체 리디렉션을 수행합니다. 어떻게해야합니까?

+0

' .htaccess'는 시작하기에 좋은 곳입니다. '.htaccess' 파일의 내용을 보여주고 구체적으로 무엇을하고 싶은지 그리고 무엇이 잘못되었는지 설명하십시오. – showdev

+0

내가 말했듯이, 나는이 일을 해본 경험이 없으며 resume/pdf 등으로 만들기/미리보기/만들기와 같은 사전 제작 된 폴더를 사용한 예만 보았습니다. – user3894475

답변

2

.htaccess의 mod_rewrite 옵션을 사용하여 쿼리 문자열 및/또는 게시 된 데이터를 유지 관리하는 재 작성을 만듭니다. (CodeIgniter의에서 촬영) 빠른 예 :

RewriteEngine on 
RewriteCond $1 !^(index\.php|[Javascript/CSS/Image root Folder name(s)]|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

이 모든 요청의 index.php에 가서 당신의 index.php 스크립트가 적절한 클래스 및/또는 함수에이 URL을 구문 분석하도록 설정 될 것을 의미합니다. 따라서 시스템에서 관리 할 수있는 단일 진입 점이 허용됩니다. 이것은 Wordpress에서 Magento, Laravel 4, CodeIgniter에 이르는 모든 주요 시스템에서 사용됩니다.

+0

500 내부 서버 오류 정확히 어떻게 복사 했습니까? 너는 그것을 게시했고 나는 그것을 얻었다. robots.txt가없는 것일 수 있습니까? – user3894475

+0

Mod_rewrite는 서버에서 구성해야하는 Apache 모듈입니다. 콘텐츠가 중복되지 않도록하려면 http://stackoverflow.com/a/3131259/3525315를 방문하십시오. –

0

.htaccess는 디렉토리와 같은 스타일을 사용하여 쿼리 문자열에 "게시"(오른쪽 단어가 GET) 데이터를 허용합니다. RewriteEngine을 활성화 한 다음 페이지에서 예상되는 쿼리 문자열을 다음과 같이 변환해야합니다. 디렉토리 스타일 sintax, 이러한 규칙을 작성하려면 몇 가지 정규 표현식을 사용하여 URL에서 변수로 인식되는 요소와 쿼리 문자열의 각 값을 매핑해야합니다.

예를 들어 다음과 같이 검색어 문자열을 다시 작성하십시오.

www.sitename.com/showimages.php?album=sea&photo=mysurf  
www.sitename.com/sea/mysurf 

당신이 필연의 규칙을 작성해야합니다 :이 같은 쿼리에서여기

RewriteEngine on 
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/?$ /showimages.php?album=$1&photo=$2 [NC,L]  

을 "htaccess로 URL 재 작성"나는 사과 http://edward-designer.com/web/htaccess-url-rewrite-simplified/

재미 있고 간단한 가이드 내 나쁜 영어에 대한

희망이 도움이

관련 문제