CodeIgniter Path Issue - PullRequest
       29

CodeIgniter Path Issue

0 голосов
/ 30 декабря 2011

Я использую Codeigniter для создания своего сайта.Это огромный сайт с большим количеством контента.

Я использую контроллер приветствия по умолчанию для всех страниц.

путь теперь такой http://mydomain.com/index.php/welcome

и мойструктура папок выглядит следующим образом:

/root
  /codeigniter Application folder
      /controller
      /view
  /static/
      /images/
      /css/
      /pdf/
  .htaccess

, потому что сначала я делаю содержимое, поэтому все изображения настроены на абсолютное исправление (http://mydomain.com/static/images/foldername/pc.jpg)

теперь, когда я использую перезапись для удаления "inde.php"и" добро пожаловать "

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|system|pdf|sitemap\.xml|profile.htm|^([A-z,0-9,_,-]+).asp|(.*)\.pdf|phpadmin)
RewriteRule ^(.*)$ /index.php/welcome/$1 [L]

все файлы CSS и изображений больше не доступны. У меня почти тысяча страниц с изображениями. У меня нет времени, чтобы менять страницу одну за другой. Срокидет, пожалуйста, помогите.

спасибо

Ответы [ 3 ]

2 голосов
/ 30 декабря 2011

Вы пытались добавить папку css в ваши исключенные условия перезаписи?

RewriteCond $1 !^(index\.php|images|robots\.txt|system|pdf|sitemap\.xml|profile.htm|^([A-z,0-9,_,-]+).asp|(.*)\.pdf|phpadmin)

Не похоже, что папка css исключена из перезаписи (см. Изображения исключены).

Попробуйте что-токак

RewriteCond $1 !^(index\.php|images|css|robots\.txt|system|pdf|sitemap\.xml|profile.htm|^([A-z,0-9,_,-]+).asp|(.*)\.pdf|phpadmin)

Удачи

0 голосов
/ 30 декабря 2011

RewriteCond $ 1! ^ ( статический | index.php | images | robots.txt | system | pdf | sitemap.xml | profile.htm | ^ ([Az, 0-9, _, - .] +) жерех | (*) PDF |.. phpadmin)

0 голосов
/ 30 декабря 2011

Я думаю, что проблема заключается в вашем файле .htaccess.У нас есть аналогичная настройка, и этот URL-адрес, находящийся вне каталога application, доступен точно так же, как у вас есть прямой URL-адрес относительно его пути.Посетите вики по адресу http://codeigniter.com/wiki/mod_rewrite, чтобы узнать, как правильно настроить файл .htaccess.

Отредактируйте, чтобы уточнить: URL http://mydomain.com/static/images/foldername/pc.jpg должен работать.что-то не так с вашим файлом .htaccess.

...