imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 24.05.2004, 11:27     # 1
Dampile
Newbie
 
Регистрация: 22.03.2004
Сообщения: 26

Dampile Путь к славе только начался
Post Скрипт, как "папка"

Подскажите пожалуйста, как сделать чтобы при вызове, скажем
http://localhost/test/?param=
Вызывался
http://localhost/test.php?param=
?
Все перерыл, не могу найти....
Dampile вне форума  
Старый 24.05.2004, 11:31     # 2
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Создаешь в нужной папке файл .htaccess и в него пишешь DirectoryIndex test.php
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 24.05.2004, 11:39     # 3
Dampile
Newbie
 
Регистрация: 22.03.2004
Сообщения: 26

Dampile Путь к славе только начался
Пасиб, но я немнолго не правильно поставил вопрос
В папке лежит куча скриптов
test.php
test1.php
test2.php
....
И нужно чтобы при обращении к /test/, /test1/, /test2/ Сервер ссылался на нужный скрипт... вот
Dampile вне форума  
Старый 24.05.2004, 11:47     # 4
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Тогда тебе нужно настраивать в апаче mod_rewrite. Здесь на форуме были темы посвященные этому.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 24.05.2004, 15:12     # 5
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
можно и через .htaccess (парсить $REQUEST_URI)
mmaaxx вне форума  
Старый 24.05.2004, 21:52     # 6
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
mmaaxx:
можно и через .htaccess
Через него, IMHO, не слишком удобно, т.к. заранее неизвестно на какую директорию сошлются, да и к тому же просто нету таких директорий....

Проще помоему свои ошибки для Апача поставить, а там уже это парсить (на 404 например)....
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 24.05.2004, 22:01     # 7
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
А можно и еще проще.
Именуешь свой php-скрипт просто test, а не test.php. Затем в .htaccess указываешь для него ForceType, например, так:
Цитата:
<FilesMatch "^(test.*)$">
ForceType application/x-httpd-php
</FilesMatch>
Все, готово. Теперь Апач при разборе урла вызова наткнется на исполняемый файл test и прекратит дальнейший разбор, проигнорировав все, что идет за ним (т.е. строку "/?param=" и т.п.)
В скрипте получаешь полный урл через серверные переменные и анализируешь.

PS: подразумевается, что .htaccess лежит в той же папке, что и файлы test*
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 24.05.2004, 22:24     # 8
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
Hubbitus
.htaccess (ложится в web-root (например)):
PHP код:
ErrorDocument 404 /errdoc.php 
errdoc.php:
PHP код:
$dirs=explode("/",substr($REQUEST_URI,1));
print_r($dirs); 
При желании можно аналогично пропарсить GET параметры, единственный недостаток этого метода - это потеря POST-параметров.
mmaaxx вне форума  
Старый 24.05.2004, 22:30     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
mmaaxx:
Hubbitus
.htaccess (ложится в web-root (например)):
А я тебе о чем говорю??? Именно про обработчик ошибки я и писал!!!!!
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 24.05.2004, 22:33     # 10
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Вот, Saruman действительно альтернативный путь предложил...

Только я все-таки думаю что ничего лучше mod_rewrite сдесь не найти, для подобных вещей он собственно и сделан.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:05.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.