我在多個帖子網站上工作,會有多個帖子,我需要做什麼,我需要動態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友好的網址