[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с последним слэшом.
Somebi
Цитата
можно удалять.  ph34r.gif

Нельзя.
Для чистых 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 написал(а):
Вообще-то темы не принято удалять после решения проблемы.
Данным руководством мог бы воспользоваться еще кто-то. Мы же тут не персонально для тебя форум затеяли wink.gif

Спустя 33 минуты, 12 секунд (3.08.2009 - 19:46) Somebi написал(а):
А сорь, не подумал как-то.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.