私が使用するすべてのテスト環境で、(仮想サーバーを作成せずに) htdocs から直接 ZendFramework を使用しようとしているいくつかの場所を読みました。これは開発環境です。そのため、セキュリティの問題を気にしたり、ホスト ファイルを毎回変更したりしたくありません。xampp 1.7.3を使用してWindowsで作業しています
Zend 構造を再作成しますが、フォルダー内で htdocs にします。言いましょう: C:\xampp\htdocs\project
今では、プロジェクトのルートで次の .htaccess を使用して解決策を見つけました
RewriteEngine On
RewriteRule ^(.*)$ public/$1?%{QUERY_STRING} [QSA,L]
C:\xampp\htdocs\project\public 内では、デフォルトの Zend .htaccess を使用します
SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
私のレイアウトでは、base
タグを追加して、img、css、および js リンクをリダイレクトします。プロジェクト (woff ファイル) に css フォントを含めようとすると、htaccess ルールのどこかにリダイレクトされて 400 エラー コードが発生するという問題が発生します。
私の質問は次のとおりです。ここで何が問題なのですか? すべてのコントローラー(phpファイル)をリダイレクトする方法はありますが、他の既存のファイルはリダイレクトできません
ところで... htaccessファイルを自分で動作させる方法が見つかりません。私はいつも助けを求めていました:(
前もって感謝します