Я пробовал каждое решение, которое я нашел здесь, при переполнении стека, но без успеха.Codeigniter удалить index.php - htaccess localhost
Я бегу
- XAMPP v3.2.1 на
- Win 8.1 и
- Codeigniter 3.0.4
С последней версии Smarty 3. Все, что работает отлично до тех пор, пока я не попытаюсь удалить «index.php» из URL-адресов.
config.php
$config['base_url'] = 'localhost';
$config['index_page'] = '';
routes.php
$route['default_controller'] = 'home';
$route['contact'] = 'contact';
.htaccess
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
# !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading
# slashes.
# If your page resides at
# http://www.example.com/mypage/test1
# then use
# RewriteBase /mypage/test1/
RewriteBase /responsive_template/
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
Apache 'LoadModule г ewrite_module модули/mod_rewrite.so 'включен
<Directory />
AllowOverride all
Require all denied
</Directory>
Если я получить доступ localhost/responsive_template/index.php/contact
все работает отлично, только localhost/responsive_template/contact
заканчивается 404 и это все.
Вся папка приложения CodeIgniter находится в подкаталоге «responsive_template» под c:\xampp\htdocs
Спасибо за любую помощь, ребята, очень высокую оценку.
BR Дэвид
работал как очарование! большое спасибо! :) – user3395711