首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使laravel 5在提交后生成seo友好的url

使laravel 5在提交后生成seo友好的url
EN

Stack Overflow用户
提问于 2016-10-26 22:52:15
回答 1查看 527关注 0票数 0

我使用的是laravel 5.2,我有一个可以传递GET参数的搜索表单,所以在url中它是这样的。

代码语言:javascript
复制
http://www.example.com/list/item?&qs=&unit-type=Office&min-bed=&max-bed=&min-price=&max-price=

所以搜索结果显示了这样丑陋的网址,我想让这个网址seo友好,我不想使用post方法。

有没有任何.htaccess代码,可以帮助搜索引擎优化友好的网址,这样的get参数。

我尝试了这段.htaccess代码,但不起作用。

代码语言:javascript
复制
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?params=$1 [L,QSA]
EN

回答 1

Stack Overflow用户

发布于 2016-10-26 23:21:14

你正在做的事情是可能的,但不应该做。

该页面不是静态页面、产品页面或列表页面。这是一个搜索结果页面。

就包含关于搜索查询的信息的url而言,搜索结果页面不应该是SEO friendly的,因为这被认为是动态的。搜索引擎不会对在您的网站上索引特定用户的搜索结果页面感兴趣。搜索引擎将对索引搜索页面感兴趣。

如果您正在寻找一个产品列表页面,例如预定义的搜索查询,那么为什么不创建一个特定的控制器,并暂时手动编写一个SEO友好的url来指向该控制器上所需的方法呢?

例如:

Route::get('offices-between-10000-and-20000-pounds', 'ListingController@getOfficesBetweenPriceRange');

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40265526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档