如何使用 Yii 或 htaccess 获得 url 友好

How can I get the url friendly with Yii or htaccess

你能帮我从 htaccess 或 Yii 中获取重写规则吗 urlManager

我有这个 url:

http://www.exmple.com/site/busqueda?subcategoria=Ahoyadora+de+tierras&long=&lat=

我想:

http://www.exmple.com/busqueda/Ahoyadora+de+tierras

提前致谢,

托尼

在 UrlManager 配置中:

'rules' => array(
    'busqueda/<subcategoria>' => 'site/busqueda',
    // ... other rules below

在控制器中SiteController.php:

public action busquedaAction($subcategoria) {

    // do something
    var_dump($subcategoria);

    // render view
}

或者,您可以试试这个 .htaccess 规则

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule busqueda/(.+) site/busqueda?subcategoria=