我的所有<a>
标记前缀为:
http://localhost/site/externalLinkUrl/
我如何解决这个问题,所以我得到:
externalLinkUrl/
这是我的索引文件:
require 'Server/Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->get(...);
$app->run();
答案 0 :(得分:0)
只需使用http://
或https://
<a href="http://www.example.com/">
这不是一个苗条的问题,这是指定相对链接时的正常行为。创建相对链接时,浏览器会将当前文件的路径添加到链接:
<a href="example/">
Slim提供了一种通过其urlFor()
路径助手生成正确的本地链接的方法:
// Create a named route
$app->get('/myroute/:myparam', function ($myparam) use ($app) {
// ...
})->name('myroute');
// Generate a URL for the named route
$url = $app->urlFor('myroute', array('myparam' => 'foo'));