Yii Framework 2.0 Seo (Ders 25)

Yii Framework 2.0 Seo ayarları anlatılmıştır.

Merhaba,
Bu derste yii framework 2.0 advanced yapısında seo url olayı anlatılmıştır.

Yii Framework 2.0.2 advanced sürümü seo ayarları.

1 - Proje Dizinine(advanced v.b.) .htaccess dosyası oluşturulur.Alttaki kodlar girilir.


# prevent directory listings

    Options -Indexes

    IndexIgnore */*

    

    # follow symbolic links

    Options FollowSymlinks

    RewriteEngine on

    RewriteRule ^admin(/.+)?$ backend/web/$1 [L,PT]

    RewriteRule ^(.+)?$ frontend/web/$1


2 - "frontend/web" ve "backend/web" klasörlerinin içine .htaccess dosyası oluşturulur. Alttaki kodlar girilir.

RewriteEngine on

    

    # If a directory or a file exists, use the request directly

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    # Otherwise forward the request to index.php

    RewriteRule . index.php


3 - "frontend/config/main.php" dosyasında "components" anahtarının üstünde alttaki kod yazılır.

'homeUrl' => '/advanced',


"components" anahtarının içerisindede alttaki kod yazılır.

'request' => [

            'baseUrl' => '/advanced',

        ],

        'urlManager' => [

             'enablePrettyUrl' => true,

             'showScriptName' => false,

             'rules' => [

                '<controller:\w+>/<id:\d+>' => '<controller>/view',

                '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',

                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',

                ],

         ],


4 - "backend/config/main.php" dosyasında "components" anahtarının üstünde alttaki kod yazılır.

'homeUrl' => '/advanced/admin',


"components" anahtarının içerisindede alttaki kod yazılır.

'request' => [

            'baseUrl' => '/advanced/admin',

        ],

        'urlManager' => [

             'enablePrettyUrl' => true,

             'showScriptName' => false,

             'rules' => [

                '<controller:\w+>/<id:\d+>' => '<controller>/view',

                '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',

                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',

                ],

         ],

  • Etiketler;
Ahmet YILDIRIM
1986 Trabzon doğumlu.İşletme mezunu olup, eğitim yılları içerisinde bir merakla başlayan web serüvenini internet sayesinde ileri seviyelere taşıdı. Yazılıma olan ilgisi onu bu alanda uzmanlaşmaya itti ve bir hobi olarak bulaştığı bu işi bir meslek olarak yapmaya karar verdi. <p>Şu anda freelance olarak işler yapmaktadır.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git