2016-11-22 11 views
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/

+0

'RewriteRule(^ \。|/\。) - [F]'行を削除すると同じことが起こりますか? – Bizley

+0

はい、同じエラー... 404! – MarBer

答えて

0

部分soplutionはにでRewriteBaseを変更することです。

関連する問題