【问题标题】:PHP Kohana routing not workPHP Kohana路由不起作用
【发布时间】:2023-03-06 16:45:02
【问题描述】:

我有 bootstrap.php:

Kohana::init(array(
    'base_url'   => '/wypoczynek/',
    'index_file' => false,
));

Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'controller' => 'home',
        'action'     => 'index',
    ));

Route::set('dodaj-obiekt', 'dodaj-obiekt(/<action>(/<id>))')
    ->defaults(array(
        'controller' => 'object',
        'action'     => 'addObject',
    ));

还有.htaccess:

RewriteEngine On

RewriteBase /wypoczynek/

<Files .*>
    Order Deny,Allow
    Deny From All
</Files>

RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php/$0 [PT]

链接:http://domain.pl/wypoczynek 工作正常,但 http://domain.pl/wypoczynek/dodaj-obiekt 不工作。我看到 404 错误页面,Apache 的默认 404 错误页面。怎么了?

【问题讨论】:

    标签: php kohana


    【解决方案1】:

    更通用的路线应该放在最后。它们按照它们在声明中匹配的顺序进行匹配,所以把你的默认路由放在最后。

    【讨论】:

      猜你喜欢
      • 2013-03-29
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      相关资源
      最近更新 更多