我看过像
这样的事情<?php
if(is_array($_GET)) {
$page = isset($_GET['p'])?strtolower(urlencode($_GET['p'])):'index.php';
$page = preg_replace('/[^A-Za-z0-9]/','',$page);
// echo '['.$page.']';
}
else $page = '';
if(!file_exists($page.'.php')) require("index.php");
else require(_path_.$page.'.php');
} ?&GT;
但我真的不知道这完全是如何运作的。
基本上我想用php和htaccess做点什么,我相信我会知道,例如; domain.com/page/about会转到domain.com/pages/about.php并输出内容?我知道我已经看到了这个地方,但我忘记了它的名字!我现在一直在寻找!
我不是最好的代码,需要一些帮助,请。
答案 0 :(得分:0)
我认为您正在寻找的是mod_rewrite
。有关详细说明,请参阅Apache's documentation。 Tuts +也有一个很好的tutorial。
您基本上希望将该页面作为标记,并将其作为GET参数传递给此脚本,您的脚本将对此进行评估。
如果您不需要mod_rewrite
的完整功能,而您只是想放弃PHP扩展程序,则此问题更具相关性:.htaccess; no extension required < /强>