我正在开始使用Bedrock和Lumberjack,并且试图使“ Hello World”示例正常工作。到目前为止没有成功。我已经添加了两条路由并创建了一个控制器,但是每当我进入example.com/Test或/ hello-world时,都会收到404错误。
有人可以帮我解决这个问题吗?
在我的Wordpress主题routes.php
文件中,我具有:
<?php
use Rareloop\Lumberjack\Facades\Router;
use Zend\Diactoros\Response\HtmlResponse;
Router::get('Test', function () {});
Router::get('hello-world', function () {
return new HtmlResponse('<h1>Hello World!</h1>');
});
我还创建了一个测试控制器:
<?php
namespace App\Http\Controllers;
use Rareloop\Lumberjack\Http\Controller as BaseController;
class TestController extends BaseController
{
public function __construct()
{
add_filter('wp_title', function ($title) {
return 'TEST TITLE';
});
}
public function show()
{
return 'Hello World';
}
}
答案 0 :(得分:1)
我遇到了同样的问题,并通过在项目文件夹的根目录中包含一个.htaccess
来解决此问题,内容如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]