Apache: nenhum DirectoryIndex correspondente

1

Sou novato no apache, tenho a seguinte estrutura de diretórios:

html
|-- moodle
    |-- singapur
        |-- app
        |-- public
           |-- js
           |-- css
           |-- img
           |-- index.php

Preciso redirecionar de www.mywebpage.com/singapur para www.mywebpage.com/singapur/public

o .htaccess localizado na pasta singapur é:

Options -Indexes
<IfModule mod_rewrite.c>
    Options -Multiviews
    RewriteEngine On
    RewriteBase /singapur/
    RewriteRule .* public/$1 [L]
</IfModule>

o .htaccess localizado na pasta public é:

<IfModule mod_rewrite.c>
    Options -Multiviews
    RewriteEngine On
    RewriteBase /singapur/public
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>

O arquivo moodle.conf :

<VirtualHost *:80>
        ServerName webpageexample.cl
        ServerAlias www.webpageexample.cl
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/moodle
        <Directory /var/www/html/moodle/>
             Options Indexes FollowSymlinks MultiViews
             AllowOverride All
             Order allow,deny
             allow from all
             Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Mas, quando tento acessar o webpageexample.cl/singapur do navegador, obtenho o seguinte

Forbidden

You don't have permission to access /singapur/ on this server.

no log do apache:

Cannot serve directory /var/www/html/moodle/singapur/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

Obrigado

    
por Roberto Mena 27.09.2018 / 06:33

1 resposta

0

Você pode usar a diretiva RedirectionMatch para focalizar o Apache para enviar o usuário em outro lugar.

RedirectMatch 301 ^(.*)$ http://www.anotherserver.com$1

Clique aqui para obter mais conhecimento.

    
por 27.09.2018 / 06:53