Многие виртуальные хосты не поддерживают URL_rewrite.
Вчера я также увидел классическую статью, написанную другом, и
почувствовал, что в ней слишком много кода.
На самом деле, ее можно очень упростить
и использовать http://. www.xxx.com/xxx/test.php/article.123456.html Давайте поговорим об этом.
Этот формат представляет собой _GET.
http://www.xxx.com/xxx/test.php/article.123456.html
http://www.xxx.com/xxx/test.php?article=123456
============================== ===
Какой формат красивее?
Код выглядит следующим образом:
КОД: $path_info =$_SERVER["PATH_INFO"] //Получить PATH_INFO;
/*Используйте регулярные выражения для соответствия "/article.123456.html"*/
if(eregi("^/[az]{1,16}.[0-9]{1,16}.html$",$path_info)) {
эхо «ОК»;
$get_path=substr($path_info,1,-5);//Обработка стиля:D Удалить "/",".html"
$arr_path=explode('.',$get_path);//Обрабатывается в массив для дальнейшего использования
//Далее нужно распечатать массив, чтобы проверить, не допустили ли мы ошибок.:cool:
foreach ($arr_path как $key=>$value){
echo '$arr_path['.$key.']:'.$value."<br >";
}
}иначе отобразить «НЕТ»;
Результат выглядит следующим образом.
КОД: $arr_path[0]:article.
$arr_path[1]:123456
Просто используйте его как $_GET, ха-ха, PHP так просто генерировать псевдостатические данные.