Webサーバーには/localhost/ domains / localhost/myCakephpAppがあります。フォルダ構造では何もできませんが、/ localhost /の.htaccessを編集できます。これは、次のように簡略化されています。
RewriteRule (.*) /domains/localhost/$1 [L]
localhost / domains / localhost / myCakephpAppの私のWebサイトには、標準のケーキ.htaccessファイルがあります。
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
http:// localhost / whatever /が機能するのは良いことですが、cakephpのすべてのリンク(htmlヘルパーで実行)はhttp:// localhost / domains / localhost / whatever /を指しており、アクセス可能です。
Webサイトをhttp:// localhost / domain / localhost /ではなくhttp:// localhost /でのみ実行するにはどうすればよいですか?
編集:
さて、ルート(http:// localhost /)の.htaccessを変更しました。
RewriteRule ^$ /domains/localhost/app/webroot/ [L]
RewriteRule (.*) /domains/localhost/app/webroot/$1 [L]
http:// localhost / domains / localhost /にあるものを削除しました。これは、Webにはhttp:// localhostからのみアクセスできることを意味しますが、リンクは引き続きhttp:// localhost / domains / localhost / whatever(e404)を指しています。
ケーキのルーティングに「ベースURL」のようなものはありますか?たくさん検索しましたが、何も機能しませんでした。