2013-09-27 4 views
0

У меня есть установка по умолчанию для codeigniter. в моей папке public_html (root) я создал папку js. Внутри у меня есть tinymce (редактор Rich-Text). В этой папке находится файл tinymce.min.js. Когда я ввожу в браузере, я не могу видеть содержимое файла:codeigntier и расположение файла

http://mydomain.com/js/tinymce/tinymce.min.js

он показывает мне CodeIgniter страницу 404 ошибки. в моей .htaccess у меня есть это:

# Use PHP5 Single php.ini as default 
AddHandler application/x-httpd-php5s .php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

Моя база URL определяется в config.php:

$config['base_url'] = 'http://www.mydomain.com/'; 

/* 
|-------------------------------------------------------------------------- 
| Index File 
|-------------------------------------------------------------------------- 
| 
| Typically this will be your index.php file, unless you've renamed it to 
| something else. If you are using mod_rewrite to remove the page set this 
| variable so that it is blank. 
| 
*/ 
$config['index_page'] = 'index.php'; 

Что это могло быть ведущим к этой ошибке? Почему он не может найти и отобразить содержимое файла? Это основная причина проблемы, на мой взгляд.

Спасибо заранее!

ответ

1

вы можете попробовать это условие в файле Htaccess

RewriteCond $1 !^(index\.php|js|images|robots\.txt) 
+0

Отлично он работал хорошо. благодаря – spacemonkey

0

Используйте это:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 

В config.php

$config['index_page'] = ''; #remove index.php 
Смежные вопросы