2017-03-19 9 views
0

私はlaravelのpublic/blogフォルダに自分のwordpressを入れました。私の場合は、このRewriteCond $1 !^(blog)を.htaccessファイルに入れた後、私はインストールしてwww.mysite.com/blogを通してwordpressにアクセスできます。唯一の問題は、permalinksを/blog/?p=123から/blog/%postname%/に変更した場合です。それはApacheサーバのlaravelにwordpressをインストールしてください

NotFoundHttpException in RouteCollection.php line 161

はので、どのように私はwww.mysite.com/blog/my-postのような素敵なパスとポストを持つことができlaravelに私にエラーを与えて?

+1

そのためのサブドメインを使用する方が良いと思います。 – manniL

+0

私はサブドメインを使用したくない –

答えて

0

RewriteCond $1 !^(blog)を設定するだけでは不十分です。

この行をRewriteCond %{REQUEST_URI} !^/blog/に置き換えると、すべてがの/ blog /で始まるものは無視されます。

そして、あまりにもWPの.htacessを変更することを忘れないでください:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ #change here 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /blog/index.php [L] #change here 
</IfModule> 
関連する問題