我是cakephp的新手。我在根文件夹(例如:www.example.com)中有一个先前的cakephp项目,现在我已将文件移至子文件夹“ folder1”(例如:www.example.com/folder1) )。该站点正在运行,但是图像和其他子路径指向旧的根链接。
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>
对不起,我的英语不好。
请任何人可以帮助我解决此问题。
最佳答案
试试这个,转到app / config / core.php并对此行进行更改,Configure::write('App.fullBaseUrl', 'http://localhost/folder1');
关于.htaccess - 在子文件夹中安装Cakephp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27859935/