0
내 htaccess 파일은 "myappname"폴더 아래에 있습니다.PHP 파일로 보내지 않으면 htaccess 규칙이 작동하지 않습니다.
이 경로를 리디렉션하려고합니다.
myappname/CONTROLLER_NAME/ANYFILE.(css|js|gif|jpg|png)
해당 경로
myappname/views/default/tpl/CONTROLLER_NAME/ANYFILE.(css|js|gif|jpg|png)
으로
이 내 htaccess로 규칙
RewriteEngine on
RewriteRule ^(.*)/(.*)\.(css|js|gif|jpg|png)$ views/default/tpl/$1/$2.$3 [L,NC]
하지만 난이
RewriteEngine on
RewriteRule ^(.*)/(.*)\.(css|js|gif|jpg|png)$ views/default/tpl/$1/index.php?a=$2.$3 [L,NC]
같은 PHP 파일로 리디렉션하지 않는 한 그것은 나에게 HTTP 500을주고
내 규칙에 어떤 문제가 있습니까? 나는 htaccess에 매우 익숙하며, 뭔가 작은 것을 놓치고있는 매우 큰 잠재력이 있습니다.
views/default/tpl/foo/bar.png
이 정규식과 일치 :
^(.*)/(.*)\.(css|js|gif|jpg|png)$
그래서 규칙은 단지 반복 계속 대상이 정규식과 일치하므로
조금 늦었고 제 동료 중 한 명은 저에게 행동을 설명하고 문제를 해결했지만 합법적 인 대답이기 때문에 어쨌든 답을 수락했습니다. 당신의 도움을 주셔서 감사합니다. – Diabolic