2012-04-26 11 views
0

現在、私は友人のためにウェブサイトを駆け抜けています。私は奇妙な問題があります。 私はまず経験豊富な開発者であり、解決策を見つけることができないと言うことにしましょう: 私はさまざまな言語で自分のウェブサイトをローカライズしました: http://parfum-poudre.fr/en(英語)それはうまく動作します しかし、 http://parfum-poudre.fr/en/に行くとパスが乱れてしまい、写真が表示されません... たとえば、このウェブサイトにはプロフェッショナルなサプスがありますが、パブリックスペースに戻ると同じ問題が発生します... 誰もがhaそれについて何か言いたいことはありますか?CakePHPのルートとパス

おかげ

+1

を使用して、レイアウトファイルにイメージ、スクリプトやスタイルを追加することができますか? – Jack

答えて

0

はAppHelperのものがHTDOCS/PROJECT/APPフォルダ(APPのROOT)に位置app_helper.phpファイルに行くあなたの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; 
    } 
} 

にこれを追加します。ファイルが存在しない場合は、ファイルを作成します。

と.htaccessコードがHTDOCS/PROJECT/APP/WEBROOTフォルダ(APPのROOT/WEBROOT)で.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を編集します。元のコンテンツを置き換えて、domain.comを自分のドメインであるものに変更してください。

+0

あなたの答えをありがとう。私はHtaccessの調整でこれを行うことができると思ったが、私は完全に失われた私はすぐにこれを試してみる –

+0

こんにちはジャックあなたのソリューションを試してみましたが、それは動作していないようです。私はまだこの問題を解決するために調査しています。あなたの助けをありがとう –

+0

Btwジャック私は(まだ!!)stackoverflowと私はちょうど私のroutes.phpについてのあなたの質問を見た...多分あなたは私を助けることができる私は/ frと/ fr /のルートを設定することを考えていましたが、私は本当に迷っています。これは私の 'Routes.php'コードです:' Router :: connect( '/'、array( 'controller' => 'pages'、 'action' => 'index')); Router :: connect( '/ admin'、array( 'controller' => 'ユーザー'、 'action' => 'login'));ルータ:: connect( '/ pro'、array( 'コントローラ' => 'ページ'、 'アクション' => 'インデックス'、42)); ' –

1

通常のHTMLタグを使用して画像、スクリプト、スタイルをレイアウトファイルに追加しましたか?
これは1つの問題です。
あなたのroute.phpがどのように見えるん何

<?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')); ?> 
+0

あなたの答えをありがとう、あなたはasapを知っている –

+0

こんにちはgvLearner私はあなたのソリューションを試してみましたが、javascriptで多くのコールバックとして私のウェブサイトが動作しているようだと私はすべてのリンクが今は解決する別の方法を探している必要があります。とにかく –