我在多个帖子网站上工作,会有多个帖子,我需要做什么,我需要动态seo友好的网址与帖子标题,
假设我创建了一个像"sachin tendulkar"
然后在yii2它的url应该是像http://domain.com/sachin-tendulkar
我怎么能做到这一点在url?有没有人有更好的解决方案?
我如何在yii2中管理这个问题,如果有任何例子,然后真的很感激。我尝试了谷歌搜索,但没有得到任何适当的解决方案如何在yii2中为动态标题制作seo友好的网址
-1
A
回答
2
使用SluggableBehavior http://www.yiiframework.com/doc-2.0/yii-behaviors-sluggablebehavior.html。
与你的职位表创建新列,并在您的ActiveRecord添加以下代码:
public function behaviors()
{
return [
[
'class' => yii\behaviors\SluggableBehavior::className(),
'attribute' => 'title',
// 'slugAttribute' => 'slug',
],
];
}
帖子的标题将在塞自动创建。
之后,在你的控制器的操作方法中使用这个slu get获得正确的职位。例如:
class PostController extends Controller
{
public function actionView($slug)
{
$post = Post::findOne(['slug'=>$slug]);
.....
}
}
而且,漂亮的URL,你应该设置在urlManager部分enablePrettyUrl财产在你的配置文件(http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html#using-pretty-urls),并设置规则类似:
'urlManager' => [
'enablePrettyUrl'=>true,
'showScriptName'=>false,
....
'rules' => [
'post/<slug:[a-zA-Z0-9_ -]+>' => 'post/view',
....
],
]
相关问题
- 1. Yii动态SEO友好网址
- 2. 如何将动态网址重写为SEO友好的URL?
- 3. 如何使用.htaccess将动态网址更改为SEO友好
- 4. 如何使动态网页SEO友好的网址使用htaccess
- 5. YII友好的SEO网址
- 6. 动态网址变成SEO友好的网址
- 7. 如何使seo友好的网址
- 8. 使用mod_rewrite将动态网址转换为SEO友好的URL?
- 9. 将网址转换为SEO友好
- 10. WordPress的网址定制,使其更多SEO友好的网址
- 11. 动态SEO友好的URL
- 12. 如何在opencart中将基本网址更改为seo友好网址
- 13. SEO的网址为动态
- 14. seo友好的网址和动态路由codeigniter php
- 15. 将网址转换为SEO友好的网址
- 16. 通过htaccess将旧的动态网址重定向到seo友好的网址
- 17. 德尔福ISAPI SEO友好的网址
- 18. 如何在ASP.NET 4.0中动态地制作SEO友好的无扩展网址webforms
- 19. Htaccess冲突SEO网址友好
- 20. 如何使网站SEO的网址友好?
- 21. 动态网址+ SEO
- 22. Yii2友好的网址无效
- 23. 如何重写SEO友好的网址,如stackoverflow
- 24. 将所有参数化的动态网址转换为PHP中的SEO友好网址
- 25. 没有控制器名称的Rails 3 seo友好的网址
- 26. Ango seo友好的网址和页面重新加载问题
- 27. htaccess与seo友好的网址问题 - GoDaddy
- 28. 是否有可能制作一个定制的Wordpress,SEO友好的网址?
- 29. ASP.Net webforms - 动态SEO友好的URL
- 30. 如何重定向不seo友好的网址