お世話になります。
実行環境:
VirtualBox+CentOS
PHP 5.4.30
CakePHP 2.6.7
cakephpを入れて、入門本のサンプルを実行していってます。
下記のコードを実行して画面にmsgを表示できたのですが、msgに張ってあるURLが
件名のようにsampleが重複したURLになっています。
(sampleはインストールディレクトリ。/var/www/html/sample/)
$this->setFlash($msg, '/Tasks/index');
誤) http://domain.com/smaple/sample/Tasks/index
正) http://domain.com/smaple/Tasks/index
途中で何か設定を飛ばしてしまったのでしょうか。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
回答3件
0
境界を調べました。
2.5.4 sample
2.5.5 sample/sample
どうやら2.5.5で何かが変わって、重複するようになってしまったようです。
投稿2015/06/22 11:06
総合スコア18
0
ご親切にしていただきありがとうございます。
投稿2015/06/22 07:34
総合スコア18
0
ベストアンサー
こちらですがApacheのルートディレクトリはどの様に設定されているのでしょうか?
もしかすると、Apacheのルートディレクトリが下記のようになっていませんか?
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
↓
DocumentRoot "/var/www/html/sample"
<Directory "/var/www/html/sample">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
問題が無いのであれば、上記のように変更してみては如何ですが?
こちらは、あくまでもWEBディレクトリ直下にCakePHPが居ると言う設定になります。
WEBサイトのサブディレクトリにデータがある場合は上記とは別の方法があります。
投稿2015/06/21 23:30
総合スコア1158
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。