【问题标题】:Wordpress blog + Laravel with SEO friendly urls带有 SEO 友好网址的 Wordpress 博客 + Laravel
【发布时间】:2015-08-13 05:15:39
【问题描述】:
我有一个使用 Laravel 的网站,我正在使用 url 在网站上创建一个 wordpress 博客。
http://abcd.com/blog
我已经在 laravel 的公共目录中上传了 wordpress 博客。为了从 laravel htaccess 规则中排除 wordpress 博客,我在 laravel htaccess 中添加了以下行
RewriteCond $1 !^(blog)
它工作正常,但是当我为博客启用 SEO 友好 url 时,将 url 设为
http://abcd.com/blog/sample-post/
当我尝试查看博客文章时出现内部错误。
【问题讨论】:
标签:
php
wordpress
apache
.htaccess
laravel-4
【解决方案1】:
只要你有以下两个文件就可以了:
DOCUMENT_ROOT/.htaccess(文档根目录是你的 Laravel public 目录):
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
DOCUMENT_ROOT/blog/.htaccess:
RewriteEngine on
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
当然,我已经削减了默认值 - 只是显示每个文件中应该包含的内容。
因此,您实际上根本不需要排除该目录。 RewriteCond %{REQUEST_FILENAME} !-d 已经完成了。