我正在为朋友推出一个网站,我有一个奇怪的问题。 我先说我是一个非经验丰富的开发者,我似乎无法找到解决方案: 我已经将您的网站本地化为不同语言,您可以在此处观看: http://parfum-poudre.fr/en(英文)它运作正常 但如果你去http://parfum-poudre.fr/en/路径搞砸了,一些照片就不会出现...... 例如,在这个网站上有一个专业的sapce,但如果你回到公共场所我有同样的问题... 谁有话要说?
由于
答案 0 :(得分:1)
在布局文件中使用普通HTML标记添加了图像,脚本和样式吗? 这可能是一个问题 您可以使用
将图像,脚本和样式添加到布局文件中<?php
echo $this -> Html -> css('style');
echo $this -> Html -> script('jquery');
echo $this -> fetch('css');
echo $this -> fetch('script');
?>
<?php echo $this->Html->image('logo2.png', array('url' => '/ProjectName/','alt'=>'Logo')); ?>
答案 1 :(得分:0)
将此添加到您的app_helper.php
class AppHelper extends Helper {
function url($url = null, $full = false) {
$routerUrl = Router::url($url, $full);
if (!preg_match('/\\.(rss|html|js|css|jpeg|jpg|gif|png|xml?)$/', strtolower($routerUrl)) && substr($routerUrl, -1) != '/') {
$routerUrl .= '/';
}
return $routerUrl;
}
}
AppHelper内容位于HTDOCS/PROJECT/APP
文件夹(APP ROOT)中的app_helper.php文件中。如果文件未退出,请创建一个。
并将.htaccess编辑为
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]
.htaccess代码位于HTDOCS/PROJECT/APP/WEBROOT
文件夹(APP ROOT / WEBROOT)中的.htaccess文件中。只需替换原始内容,并确保将domain.com更改为您的域名。