我想知道是否有可能构建一个代码/脚本等(不要介意使用哪种 prog 语言)来做接下来的事情。例如,如果我的主域是 www.alex.com,那么当我访问 www.alex.com/xxxyyyzzz时,它会自动生成一个包含一些信息的网页(是否包含所有非现有页面?),即使有数据库中没有“xxxyyyzzz”。换句话说,当请求子链接时,我需要某种页面生成器。
谢谢。
我想知道是否有可能构建一个代码/脚本等(不要介意使用哪种 prog 语言)来做接下来的事情。例如,如果我的主域是 www.alex.com,那么当我访问 www.alex.com/xxxyyyzzz时,它会自动生成一个包含一些信息的网页(是否包含所有非现有页面?),即使有数据库中没有“xxxyyyzzz”。换句话说,当请求子链接时,我需要某种页面生成器。
谢谢。
如果使用 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;
因为有人可以请求他们想要的任何文件。您可以拥有一个包含可能值的数组,如果它与数组键匹配,则在该键处包含数组的值。