문제

나는 사람들이 /sandbox, /WebDev 그리고 /Projects

나는 이것을 시도했다 :

<Directory ^/(?<!sandbox|Projects|WebDev)+(/.*)>
    Order Deny,Allow
    Deny from all
</Directory>

그러나 500 오류가 발생했습니다.

도움이 되었습니까?

해결책

표준 방식은 다음과 같습니다.

<Directory />
    Order Deny,Allow
    Deny from all
</Directory>

<Directory /sandbox>
    Order Deny,Allow
    Allow from all
</Directory>

<Directory /WebDev>
    Order Deny,Allow
    Allow from all
</Directory>

<Directory /Projects>
    Order Deny,Allow
    Allow from all
</Directory>

다른 팁

여기에 옳은 일이 있습니다 tested 당신이 원하는 방식으로 RegEx.

APACHE 구성 파일 자체 에서이 내부를 사용하지 않는 것이 좋습니다. .htaccess 일부 기본 OS의 Apache 구성 (예 : Ubuntu)에서 올바르게 작동하지 않을 수 있으므로 다른 관련 구성을 수정하여 내부에서 작동하도록하는 경우 .htaccess (즉AllowOverride.. 등)

    <Directory />
            Order allow,deny
            deny from all
    </Directory>
    <Directory ~ "/(sandbox|Projects|WebDev)">
            Order allow,deny
            allow from all
    </Directory>

예, 그것은입니다 OLD 질문이지만이 대답은 누군가에게 도움이 될 수 있습니다 .. :-)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top