У меня есть приложение PHP codeigniter, которое отлично работает на виртуальном хостинге.
Теперь я разместил это приложение на openshift. Но .htaccess не работает на openshift. Следовательно, не можете просматривать мой сайт. Как я могу включить mod_rewrite в openshift для запуска моего .htaccess?
У вас есть доступ через SSH?
sudo a2enmod rewrite
apache2ctl restart
Внутри вашего .htaccess
RewriteEngine On
Сначала проверьте, вызывает ли Apache ваш .htaccess, иначе поместите AllowOverride All в конфигурацию корневого каталога вашего виртуального хоста.
сравните ваш файл .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]