2015-01-09 2 views
3

Я новичок в cakephp. У меня был предыдущий проект cakephp в корневой папке (например: www.example.com), теперь я переместил файлы в папку «folder1» подкаталога (Пример: www.example.com/folder1). Сайт работает, но изображения и другие вспомогательные пути указывают на старую корневую ссылку.Установить Cakephp в подпапку

папка1 .htaccess

<Limit GET POST> 
#require valid-user 
</Limit> 
<IfModule mod_rewrite.c> 
     RewriteEngine on 
     RewriteBase /folder1/ 
     RewriteRule ^$ app/webroot/ [L] 
     RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

папка1/приложение

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase /folder1/ 
    RewriteRule ^$ webroot/ [L] 
    RewriteRule (.*) webroot/$1 [L] 
</IfModule> 

папка1/приложение/Webroot

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteBase /folder1/ 

    # Add trailing slash to urls 
    RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{0,5})$ 
    RewriteRule ^(.*)([^/])$ $1$2/ [R=301,L] 

    # Skip files and pass requests to cake 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
</IfModule> 

Извините за мой плохой английский.

Пожалуйста, помогите мне решить эту проблему.

+0

Показать ваш источник изображений и других вспомогательных путей. – Yash

ответ

1

Попробуйте это Гото приложение/Config/core.php и внести изменения в этой линии,

Configure::write('App.fullBaseUrl', 'http://localhost/folder1');

+0

Да, спасибо, пробовал это, но помогло. – ajayr1008