Php 想在现有站点上开始使用Phalcon而不是.htaccess吗
我是新来的论坛,希望我张贴我应该 我已经有一个网站,但我想开始使用Phalcon PHP框架,以更好地,希望,更容易的URL重写 我一直在使用教程尝试Phalcon,但我似乎没有得到关于如何在Phalcon上实现现有站点的答案 我不想在大细节的网站,希望它不会被需要。我的网站是关于显示这些地区的“地区”和“城市”以及更多的信息,但让我们坚持这些。只有一个index.php,其中包括regions.php和cities.php,url可以如下所示: www.mysite.com/arizona/phoenix 关于这个网站的事情是,即使它说../arizona/phoenix,我们仍然在index.php上。(因此,如果有人键入mysite.com/arizona,我会将该地区存储在url中,并在index.php中使用它来获取有关该地区的正确信息。 我甚至不知道这个信息是否是必要的,我对网站有点陌生,但我认为自己是一个快速学习者。 所以,我的问题是,我是否可以开始在我的网站上使用Phalcon,是否因为这个原因我必须重新做整个网站,或者是否有一个平滑的方法来使用我的index.php和我的include for regions.php、cities.php等 注意:目前我只希望Phalcon远离.htaccessPhp 想在现有站点上开始使用Phalcon而不是.htaccess吗,php,apache,.htaccess,phalcon,phalcon-routing,Php,Apache,.htaccess,Phalcon,Phalcon Routing,我是新来的论坛,希望我张贴我应该 我已经有一个网站,但我想开始使用Phalcon PHP框架,以更好地,希望,更容易的URL重写 我一直在使用教程尝试Phalcon,但我似乎没有得到关于如何在Phalcon上实现现有站点的答案 我不想在大细节的网站,希望它不会被需要。我的网站是关于显示这些地区的“地区”和“城市”以及更多的信息,但让我们坚持这些。只有一个index.php,其中包括regions.php和cities.php,url可以如下所示: www.mysite.com/arizona/p
答:你对如何以其他方式解决我的问题有什么建议吗?我只是想离开htaccess,但如果这是唯一的办法,我必须离开。我只想知道我的选项=)显然你需要对代码进行一些修改,但这在合理的时间内是可行的。您可以使用Phalcon Micro创建路由器,而不是重写所有内容。这比他更大的化身还要快
<?php
use Phalcon\Mvc\Micro;
$app = new Micro();
$app->get('/posts/{year:[0-9]+}/{title:[a-zA-Z\-]+}', function ($year, $title) {
echo "<h1>Title: $title</h1>";
echo "<h2>Year: $year</h2>";
});
$app->handle();
显然,您需要对代码进行一些修改,但这在合理的时间内是可行的。您可以使用Phalcon Micro创建路由器,而不是重写所有内容。这比他更大的化身还要快
<?php
use Phalcon\Mvc\Micro;
$app = new Micro();
$app->get('/posts/{year:[0-9]+}/{title:[a-zA-Z\-]+}', function ($year, $title) {
echo "<h1>Title: $title</h1>";
echo "<h2>Year: $year</h2>";
});
$app->handle();
Phalcon是一个完整的MVC框架;如果不把你的网站改写成Phalcon,你就不能用它来重写URL。好的,谢谢你的快速回答。你可以用它从你的URL中获取你的地区和城市。Phalcon是一个完整的MVC框架;如果不将你的网站改写成Phalcon,你就不能用它来重写URL。好的,谢谢你的快速回答。你可以用它从你的URL中获取你的地区和城市。