带有 SEO 友好网址的 Wordpress 博客 + Laravel

Posted

技术标签:

【中文标题】带有 SEO 友好网址的 Wordpress 博客 + Laravel【英文标题】:Wordpress blog + Laravel with SEO friendly urls 【发布时间】: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/

当我尝试查看博客文章时出现内部错误。

【问题讨论】:

【参考方案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 已经完成了。

【讨论】:

以上是关于带有 SEO 友好网址的 Wordpress 博客 + Laravel的主要内容,如果未能解决你的问题,请参考以下文章

django中漂亮和seo友好的网址

向博客添加短网址会使 SEO 变好还是变坏? [关闭]

SEO友好的分页结构

“SEO 友好”网址可以包含唯一 ID 吗?

CakePHP 友好的 seo 网址

重写 php 应用程序以获得 seo 友好的 url