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

时间:2017-06-06 11:37:20

标签: apache .htaccess

<Directory />中使用/的位置和方式,以防止文件和文件夹访问。 <Directory />为我提供了500个内部服务器错误。

的.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]

1 个答案:

答案 0 :(得分:1)

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

希望有帮助!