2016-04-01 57 views
1

私はlaravel 5.2ウェブアプリを構築し、laravel forgeでホストしています。これまでのところ問題はありませんが、私のクライアントは私にアプリにwordpress blogをインストールするよう依頼しました。これまでに、私はwordpressファイルをダウンロードし、public/blogフォルダに作成してインストールしました。私はhttp://www.example.com/blogにブログを見たいと思う。私はpermalinksの問題のために、自分のnginx.confファイルを変更する必要があるという答えを読んだことがありますか? permalinksを有効にしてwordpressのクリーンインストールをしたいのですが、私のnginx.confファイルに何を変更する必要がありますか?あなたが必要なものLaravel 5.2 npressxを使ったlaravel forgeのwordpress統合

答えて

0

Laravelルールの前に、あなたのWordpressディレクトリのためのいくつかのルール(および使用したい他のすべてのディレクトリ)を追加することです。 nginx規則について

は、次のようになります。

location /blog/index.php(/.*)?$ {   
    fastcgi_split_path_info ^(/blog/index.php)(/.+)$; 
    fastcgi_pass unix:/var/run/php5-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    fastcgi_read_timeout 1000; 
    fastcgi_param PATH_INFO $fastcgi_path_info; 
    include fastcgi_params; 
} 
location /blog/ { 
    if (!-e $request_filename) { 
      rewrite ^.*$ /blog/index.php last;  
     } 
    try_files $uri $uri/ blog/index.php?args; 
} 

solutionについてはこちらをご覧ください。

+0

こんにちはAlexey、あなたの答えをありがとう、私はあなたが提供した解決策を見てきたが、どこに私のnginx.confファイルで私は編集を配置するだろうか?最後に付ける? –

+0

いいえ、Laravelのルールの前にこれらのルールを使用する必要があります。私の答えで提供されたリンクをクリックしてください、 'Wordpress + Laravel' nginx設定ファイルの完全な例が表示されます。だから、これを 'location/{'行の前に置いてください。 –