
이는 다음 질문과 관련이 있습니다.
https://stackoverflow.com/questions/1599717/conditional-directoryindex-in-htaccess
대답은 다음이 작동해야 함을 나타냅니다.
SetEnvIf Remote_Addr ^127\.0\.0\.0$ owner
<IfDefine owner>
DirectoryIndex index.html
</IfDefine>
<IfDefine !owner>
DirectoryIndex index.php
</IfDefine>
이것이 작동하는지 확실하지 않습니다. Env var의 설정은 확실히 작동하지만 어떤 IP에 관계없이 DirectoryIndex에서 사이트를 방문하면 항상 index.php입니다.
조건문에 문제가 있나요? 아니면 다른 것을 사용해야 하나요?
미리 감사드립니다
답변1
나는 내가 원하는 것을 달성하기 위해 다음을 사용했습니다.
RewriteCond %{REMOTE_ADDR} ^111\.111\.111\.111$
RewriteRule (.*)/$ $1/index.php
RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111$
RewriteRule index.php$ index.html
감사해요!