-1

我想知道是否有可能构建一个代码/脚本等(不要介意使用哪种 prog 语言)来做接下来的事情。例如,如果我的主域是 www.alex.com,那么当我访问 www.alex.com/xxxyyyzzz,它会自动生成一个包含一些信息的网页(是否包含所有非现有页面?),即使有数据库中没有“xxxyyyzzz”。换句话说,当请求子链接时,我需要某种页面生成器。

谢谢。

4

2 回答 2

0

你听说过框架吗?

一个框架可以做你正在寻找的东西。根据 url,他们可以生成您的页面。

这是一个很棒的-codeigniter

另一个-yii

于 2013-08-02T17:11:25.400 回答
0

如果使用 PHP 和 Apache:

使用与此类似的 .htaccess 文件:

RewriteEngine On

RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css|woff|ttf|svg|eot)
RewriteRule ^(.*) index.php?route=$1 [QSA]

这意味着如果用户访问 www.alex.com/xxxyyyzzz,apache 将在内部将其路由到 www.alex.com/index.php?route=xxxyyyzzz

在 PHP 文件中,您可以使用以下内容找到路线:

if (isset($_GET['route']))
    $route = filter_input(INPUT_GET, 'route', FILTER_SANITIZE_SPECIAL_CHARS);

然后根据不同的值包含不同的文件。不要这样做,include $route;因为有人可以请求他们想要的任何文件。您可以拥有一个包含可能值的数组,如果它与数组键匹配,则在该键处包含数组的值。

于 2013-08-02T17:17:04.987 回答