0
高度なテンプレートを使用しているyii2サイトをローカルApacheで実行しているため、運用環境にプロダクションサーバーを設置し、運用環境でinitを実行しました。フロントエンドとバックエンドの2つの別個のリンクを設定する唯一の方法は、シンボリックリンクを使用することです。フロントエンドとバックエンドの間の分割は問題ありませんが、問題は書き換えルールの.htaccessファイルを設定することです。フロントエンド:フロントエンド/ウェブでYii2 .htaccessのルールが運用環境で動作しない
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [ .... ]
私の.htaccessのルール/:
RewriteEngine on
RewriteBase /home/path/to/my-site/
RewriteRule (^\.|/\.) - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
この設定thaのページでは、私は正確に仕事のためのアプリケーションを設定することができますどのように、レイアウトをロードするが、404エラーを返しますか?このルール私はすべてのページにアクセスすることができますが、ホームページはまだ動作し、404エラーを返さないと
RewriteBase/
:
'RewriteRule(^ \。|/\。) - [F]'行を削除すると同じことが起こりますか? – Bizley
はい、同じエラー... 404! – MarBer