Sef Url Ve Custom Url

Merhabalar.

Daha önce kullandığım Fuelphp framework friendly_title() fonksiyonu vardı. Sef url için kullanılıyordu. Textbox dan gelen değeri verdiğinizde sizin için onu seo için uygun hale getiriyordu. "yii çok iyimiş" "yii-cok-iyimis" dönüştürüyor. Yii de buna benzer bir fonksiyon var mı?

Birde bu urlmanager tam olarak anlamadım. Fuelphp veya laravel da route.php içinde tanımlamak yeterli oluyordu. Yii de sanırım main.php tanımlıyoruz. Mesela http://localhost/users/create url http://localhost/kayitol şeklinde nasıl tanımlayabilirim?

Teşekkür ederim.

Merhaba Remark,

protected/config/main.php 'de aşağıdaki code’u uncomment yapman yeterli.




'urlManager'=>array(

			'urlFormat'=>'path',

			'rules'=>array(

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

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

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

			),

		),



aşağıdaki array’i de urlManager rules içine yerleştirebilirsin




'/users/create' => '/kayitol',



.htaccess dosyasını oluşturmayı unutmayalım




RewriteEngine on


# if a directory or a file exists, use it directly

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d


# otherwise forward it to index.php

RewriteRule . index.php



Çok teşekkür ederim.