Php 想在现有站点上开始使用Phalcon而不是.htaccess吗

Php 想在现有站点上开始使用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

我是新来的论坛,希望我张贴我应该

我已经有一个网站,但我想开始使用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远离.htaccess


答:你对如何以其他方式解决我的问题有什么建议吗?我只是想离开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中获取你的地区和城市。