나는 이미 비슷한 질문을 한 달 전에 받았으며, 상황에 맞는 솔루션을 얻을 수있었습니다. 하지만이 문제에 대한 중요한 알림이 있습니다.다시 쓰기 규칙을 사용하는 잘못된 경로 주소
로컬 웹 서버에서 사이트를 실행 중입니다. 사이트 경로는 http://ikot입니다. 그리고 "ikot/news"와 같은 주소를 입력하면 OK입니다. 하지만 ikot/media를 입력하면 "http : // ikot/media /? level [0] = media & depth = 1"로 변환됩니다.
htaccess로에서내 재 작성 규칙 :
RewriteRule ^([0-9a-zA-Z_-]+)[/]?$ /index.php?level[0]=$1&depth=1 [L,QSA]
RewriteRule ^([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)[/]?$ /index.php?level[0]=$1&level[1]=$2&depth=2 [L,QSA]
RewriteRule ^([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)[/]?$ /index.php?level[0]=$1&level[1]=$2&level[2]=$3&depth=3 [L,QSA]
RewriteRule ^([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)[/]?$ /index.php?level[0]=$1&level[1]=$2&level[2]=$3&level[3]=$4&depth=4 [L,QSA]
(ikot/미디어/[쓰레기] 경로에 ikot/미디어)이 변환의 이유는 내가 내 사이트의 루트 폴더에서 "미디어"폴더를 가지고있다. 어쩌면 재 작성 규칙은 어떻게 든이 폴더 나 그와 비슷한 것을 입력하고 싶다고 생각합니다 (그러나 ikot/media는 미디어 폴더의 내용이 아니라 사이트의 미디어 페이지로 연결됩니다).
나를 도와주세요. 감사합니다.
을! 감사합니다!) * 보안 공지 사항을 읽으려고합니다. – Dmitry