繁体   English   中英

.htaccess, <Directory /> ,给出内部服务器错误500

[英].htaccess, <Directory />, gives Internal Server Error, 500

在何处以及如何使用<Directory /> ,以防止在/访问文件和文件夹。 <Directory />给我500 Internal Server错误。

.htaccess

#if i add the next 6 lines (10 lines), i am getting the error "Internal Server Error"

    <Directory />
        Order deny,allow
        Deny from all
        Options None
        AllowOverride All
    </Directory>

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

    RewriteEngine On
    RewriteBase /
    Options -MultiViews
    DirectoryIndex /web/index.php

    RewriteCond %{HTTP_HOST} ^somedomain\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.somedomain\.com$
    RewriteRule ^/?$ "https\:\/\/somedomain\.com" [R=301,L]

    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteCond %{ENV:REQUEST_FILENAME} !-d
    RewriteCond %{ENV:REQUEST_FILENAME} !-f
    RewriteCond %{ENV:REQUEST_FILENAME} !-l
    RewriteRule ^(.*)$ /web/index\.php?url=$1 [QSA,L]

目录位置必须包含完整的相对路径,包括/ var / www /或其中的任何内容。

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM