Нельзя.
Для чистых 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
)
Заранее спасибо!
Спустя 37 минут, 20 секунд (3.08.2009 - 17:36) jetistyum написал(а):
а почему бы не использовать parse_url() или explode() ?
Спустя 2 минуты, 57 секунд (3.08.2009 - 17:39) jetistyum написал(а):
а на счет :
Цитата |
то страница загружается вообще непонятно как, ни картинок, ни css, просто текст. Где пути на все это порятся? Как подправить .htaccess?
|
у тебя стоят относительные пути, по которым браузер не находи файлы стилей и картинок.
1 вариант прописать абсолютные пути
2 вариант - через *опу... написать реврайт для картинок и стилей.
Спустя 26 минут, 14 секунд (3.08.2009 - 18:05) Somebi написал(а):
Спасибо.
Решил для будущего ввести
http://localhost/ в базу и в виде переменной подставлять в страничках и в яве аналогично. CSS видимо надо будет при переходе на домен редактировать.
Оказывается регулярное выражение и
php тут было не при чем.
Только последний нюанс не понятен, почему все таки первая ячейка в массиве пустая?
Array
(
[0] =>
[1] => vacancies
)
Это из-за // этих двух слэшев, после http?
Спустя 1 час, 7 минут, 45 секунд (3.08.2009 - 19:13) jetistyum написал(а):
Вообще-то темы не принято удалять после решения проблемы.
Данным руководством мог бы воспользоваться еще кто-то. Мы же тут не персонально для тебя форум затеяли
Спустя 33 минуты, 12 секунд (3.08.2009 - 19:46) Somebi написал(а):
А сорь, не подумал как-то.