2012-07-31 2 views
0

를 해결하는 데 도움이 필요 URL을 (nornal 및 사용자 친화적 인)htaccess로 내가 다음 한 코드를

정상의 URL :

http://myweb.com/en/search/search.php?search_name=white&mydropdown=All+Categories 

{and with page numbers} 

http://myweb.com/en/search/search.php?search_name=white&mydropdown=All+Categories&pno=3 

친화적 인 URL을 : 나는 다음과 같은 한

http://myweb.com/en/search/?search_name=white&mydropdown=All+Categories 

{and with page numbers} 

http://myweb.com/en/search/?search_name=white&mydropdown=All+Categories&pno=3 

htaccess,하지만 작동하지 않습니다 ... 어쩌면 제대로 코딩되지 않습니다. EN 자사의 뒷면 엔에 데려가/index.php에의 intead/검색/search.php

htaccess로

RewriteEngine On 

RewriteRule ^en/([a-zA-Z0-9-]+)/?$ en/index.php [L,QSA] 
RewriteRule ^en/search/([a-zA-Z0-9-]+)/?$ /en/search/search.php?search_name=$1&mydropdown=$1 [L,QSA] 

덕분에 저를 도와주세요! 안부

답변

1

왜 리디렉션 URL에 $ 1이 두 번 있습니까?

첫 번째 규칙이 "검색"과 일치한다는 느낌이 들었습니다. 그래서 그것을 사용할 것입니다. 규칙 순서를 반대로 시도하십시오.

+0

변경된 내용 ......... –

+0

"en"은 예제에서 오류가 있지만 "uk"는 rewriterule에서? –

+0

programmers = errors..lol ... 무엇이 문제 일 수 있다고 생각하십니까? –

관련 문제