【发布时间】:2013-12-10 11:23:52
【问题描述】:
我正在使用这样的htaccess,
RewriteEngine On
RewriteBase /link/application/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
像这样在 /application/ 文件夹中使用简单的 index.php
<?php
require_once __DIR__ . '/../framework/autoload.php';
$app = new Silex\Application();
$app['debug'] = true;
$app->get('/', function() {
return 'Hello!';
});
$app->run();
当我尝试访问本地主机/链接时,Silex 给了我一个错误
NotFoundHttpException: No route found for "GET /link/"
所以要修复它,我需要更改我的 $app->get 到
$app->get('/link/', function() {
是否有任何方法可以使用 RewriteEngine 但不重写 Silex 路由(将其保留为“/”)? 我做错了什么?
【问题讨论】:
标签: .htaccess routes rewrite silex