将Cakephp安装在子文件夹中

时间:2015-01-09 11:50:40

标签: .htaccess cakephp mod-rewrite

我是cakephp的新手。我在根文件夹中有一个先前的cakephp项目(例如:www.example.com),现在我已将文件移动到子文件夹'folder1'(例如:www.example。 COM /文件夹1)。该站点正在运行,但图像和其他子路径指向旧的根链接。

folder1 .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>

folder1 / app

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

folder1 / app / 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>

抱歉我的英语不好。

请任何人帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

试试这个,转到app / config / core.php并对此行进行更改

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