在Apache服务器中的laravel中安装wordpress

时间:2017-03-19 17:24:20

标签: wordpress apache laravel .htaccess

我已将我的wordpress放在laravel的public / blog文件夹中。在将此RewriteCond $1 !^(blog)放入.htaccess文件后,我可以通过www.mysite.com/blog安装和访问wordpress。唯一的问题是当我将永久链接从此/blog/?p=123更改为此/blog/%postname%/时。它给了我laravel中的错误

NotFoundHttpException in RouteCollection.php line 161

那么如何才能发布像www.mysite.com/blog/my-post这样的好路径?

1 个答案:

答案 0 :(得分:0)

仅设置RewriteCond $1 !^(blog)是不够的。

将该行替换为RewriteCond %{REQUEST_URI} !^/blog/,因此它将忽略以/ blog /开头的所有 URI。

然后不要忘记更改WP .htaccess:

<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>