Codeigniter блокирует каталог cgi-bin - PullRequest
0 голосов
/ 14 сентября 2018

Я использую в CI3 в моем веб-приложении, и это мой .htaccess:

<IfModule mod_rewrite.c>
### Activar el Rewrite básico ###
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
Options -Indexes

### Redirigir la URL sin www a con www ### 
RewriteCond %{HTTP_HOST} ^myserver.com
RewriteRule (.*) https://www.myserver.com/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^myserver.com [OR]
RewriteCond %{HTTP_HOST} ^www.myserver.com
RewriteRule (.*) https://www.myserver.com/$1 [R=301,L,QSA] #Falta www

RewriteCond $1 !^(index\.php|global|favicon\.ico|javascript|images|css|js|robots\.txt|cgi-bin|mytest\.py)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/cgi-bin [NC]
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

Но когда я пытаюсь получить доступ к https://myserver.com/cgi-bin/mytest.py

, я вижу в своем браузере: Ошибка 404 -Страница не найдена

Если я добавлю этот код:

RewriteCond $ 1 ^ (cgi-bin) RewriteRule ^ (. *) $ Cgi-bin / $ 1 [L]

предыдущий к этой строке RewriteRule ^ (. *) $ index.php / $ 1 [L]

У меня есть эта новая ошибка "Внутренняя ошибка сервера":

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@jandqui.com.mx to inform them of the time this error occurred, and the actions you performed just before this error.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Помогите мне, пожалуйста!Я не знаю, как получить доступ к моей директории /public_html/cgi-bin/mytest.py, с помощью этого теста кода:

#! /usr/bin/python
print "Content-type: text/html\n\n";
print "<html>Hello world!</html>";
...