Я использую в 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>";