我试图在. htaccess中创建一个重写规则,这样当用户访问http://domain.com/pages/1时,他们实际上会得到一个由Slim框架渲染的页面,http://domain.com/api/v1/pages/1.
文件夹结构如下所示:
/api
-index.php <-- This is a Slim index file
-.htaccess <-- This is a Slim .htaccess (unmodified)
/components
-page.php <-- This is a page template that I use for rendering in Slim
index.php <-- This is a homepage
.htaccess <-- This is my wwwroot .htaccess
我的page.php模板如下:
<?php
?>
echo 'This is a page'
这里是Slim部分(为了简单起见,它还没有将$id'变量传递给模板):
$app->group('/v1', function () use ($app) {
$app->get('/pages/:id', function ($id) use ($app) {
$app->render('../../components/page.php');
});
});
在www root下的. htaccess中的重写规则是:
RewriteEngine On
RewriteRule ^pages/([0-9]*)?$ api/v1/pages/$1 [L]
有两件奇怪的事情困扰着我:
我的问题如下:
什么是正确的/适当的。htaccess重写规则是否重写Slim在上述场景中呈现的页面的URL?
这是由于不恰当的重写模式。
试试看
RewriteEngine On
RewriteRule ^pages/([0-9]*)?$ api/v1/pages/$1
问题内容: 我以前从未使用过CodeIgniter,更不用说任何php框架了,我想我可以试试看。一切正常,除了我似乎无法从URL中删除index.php并仍然访问我的页面。 我从未使用过MVC结构,因此我正在学习中,如果做错了,请原谅我。 我试图通过简单地键入 localhost / ci / about* 来访问我创建的名为“ about_page.php”的视图 , 但是目前我只能使用 loc
嗯,我的.htaccess有问题,我想重写这个: http://domain.com/a/thread-103518.html#103518 对这个 http://domain.com/a/103518 换句话说。。。我想删除“thread-”和“.”后面的所有内容,/a/必须是变量。。。还有其他带有/bla/和/code的论坛/ 你有什么线索给我吗?非常感谢。 我的.htaccess现在: 重写
使用ARCore/SceneFormAPI,我需要访问一个可呈现的特定子网格,但找不到实现的方法。 我想知道这个功能是不是通过RenderableDefinition实现的,但是文档对这个主题是非常清楚的。 谢谢你抽出时间。
问题内容: 网站正在无法访问文件的网络主机上运行。但是,我想对用户友好的URL进行URL重写。 例如原始URL 预期网址 问题答案: 正如其他人所说,只需使用即可。 网址中间的“ index.php”可能看起来有些奇怪,但是我认为没有.htaccess可能无法使其看起来更好 否则,您可以要求托管服务商将任何URL重定向到/index.php,以便无需使用URL就可以处理URL重写。 然后,您可以使
我需要一个解决方案。需要重写两个URL: 到 我尝试了许多不同的解决方案,但没有一个奏效。然而,我确实重写了这些网址,就像我说的,但是我的页面没有打开,所以我想它都在细节中。 对于提示: > onama.php和pravila.php文件位于/pages/目录中 编辑: 我想我很幸运:)用这个再试了一次,它成功了,我不擅长.htaccess规则,但这是我问题的解决方案: 编辑(新问题) 我试图制定
我用CodeIgniter和几个控制器构建了一个应用程序 除了在应用/配置/routes.php文件中设置为默认的控制器之外,所有控制器似乎都工作正常 我的. htaccess文件看起来像这样: 重写引擎在 RewriteBase/ RewriteCond%{REQUEST_FILENAME}上-重写cond%{REQUEST_FILENAME}-d 重写规则^(.*)$/索引。php/$1[L]
这是一个快速的问题,但到目前为止我还没有找到解决方案: 我想访问URL参数与react-router v4使用渲染方法。到目前为止,我发现的一切只是像这样传递组件: <代码> 但是我想使用这样的渲染方法: <代码> 但是,当我尝试在我的组件中使用访问参数时,道具是未定义的。 你知道我如何使用渲染函数并仍然访问url参数吗?
问题内容: 我想使用Redis从命令行,脚本,Web和电子表格中查询数据。除了电子表格,我可以找到所有其他示例的好例子……不过,我不太清楚从何处开始从MS Excel电子表格进行访问。谷歌让我失望。 请让我知道您会如何建议这样做,谢谢! 那些陌生的Redis的ps是此处描述的键值数据存储区:http : //code.google.com/p/redis/ 问题答案: 我想我用XLLoop找到了我