Активировать mod_rewrite на openshift

У меня есть приложение PHP codeigniter, которое отлично работает на виртуальном хостинге.

Теперь я разместил это приложение на openshift. Но .htaccess не работает на openshift. Следовательно, не можете просматривать мой сайт. Как я могу включить mod_rewrite в openshift для запуска моего .htaccess?

0

Решение

У вас есть доступ через SSH?

sudo a2enmod rewrite
apache2ctl restart

Внутри вашего .htaccess

RewriteEngine On

Сначала проверьте, вызывает ли Apache ваш .htaccess, иначе поместите AllowOverride All в конфигурацию корневого каталога вашего виртуального хоста.

0

Другие решения

сравните ваш файл .htaccess с этим.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

0