Для чистых url решил использовать этот метод: из .htaccess: Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^.*$ ./index.php из index.php: <?php $url= $_SERVER['REQUEST_URI']; $params = split("/", $url); $allow = array("add", "news"); if(in_array($params[1], $allow)) {require_once($params[1].".php");} elseif(empty($params[1])) {require_once("main.php");} else {require_once("404.php");} ?> Когда ввожу http://localhost/add , то работает. Когда ввожу http://localhost/add/ , то страница загружается вообще непонятно как, ни картинок, ни css, просто текст. Где пути на все это порятся? Как подправить .htaccess? И еще, почему в приходящем массиве add, не в нулевой ячейке? Array ( [0] => [1] => add ) Заранее спасибо! :roll:
.htaccess Код (Text): Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^news/?$ index.php?id=news RewriteRule ^add/?$ index.php?id=add Соответственно указывать в PHP для GET.