Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: mod_rewrite физические и виртуальные папки

Сообщения:  [1-8] 

 
 автор: Ziq   (31.07.2007 в 20:46)   письмо автору
 
   для: Ziq   (26.07.2007 в 20:09)
 

UP!

Проблема еще актуальна!

   
 
 автор: Ziq   (26.07.2007 в 20:09)   письмо автору
 
   для: neokortex   (26.07.2007 в 15:37)
 

Не знаю, может где-то неясно выразился, попробую описать проблему еще раз.

1) mod_rewrite включен и прекрасно работает под denwer'ом
2) Папка не имеет значения. Просто если я вставляю текущий .htaccess в корень сайта, то у меня загружается index.php при обращении по адресу http://site.ru/admin/. Мне же необходимо, чтобы если такая папка существует, в данном случае admin, то загружался http://site.ru/admin/index.php, если же такой папки нет, - http://site.ru/index.php?p=admin/

   
 
 автор: neokortex   (26.07.2007 в 15:37)   письмо автору
 
   для: Ziq   (26.07.2007 в 15:08)
 

опиши поподробнее, у тебя мод реврайт включен?
где папка, что в ней находится?

   
 
 автор: Ziq   (26.07.2007 в 15:08)   письмо автору
 
   для: Ziq   (25.07.2007 в 01:01)
 

Проблема еще актуальна, помогите, пожалуйста.

   
 
 автор: Ziq   (25.07.2007 в 01:01)   письмо автору
 
   для: Sywooch   (24.07.2007 в 16:43)
 

Если я создаю файл, который привели вы, то у меня вылазит ошибка (Interal Server Error или что-то типа того). Все дело происходит на денвере.

Вот мой .htaccess

RewriteEngine On 
RewriteBase / 
RewriteRule ^admin/?$ index.php

Папка админ реально существует, но он все равно перебрасывает на index.php. Как это можно исправить.

   
 
 автор: Sywooch   (24.07.2007 в 16:43)   письмо автору
 
   для: neokortex   (24.07.2007 в 16:41)
 

В корне сайта сосдайте файл: .htaccess

Содержание файла .htaccess :


RewriteEngine On
RewriteBase /
RewriteRule ^([^/]*)(/?)*$ /?path=$1

   
 
 автор: neokortex   (24.07.2007 в 16:41)   письмо автору
 
   для: Ziq   (24.07.2007 в 15:15)
 

у меня с модом работает.
т.е. открывает физическую папку без проблем

   
 
 автор: Ziq   (24.07.2007 в 15:15)   письмо автору
 
 

Как (еслм вообще можно) настроить mod_rewrite, чтобы если существует такая физическая папка он загружал ее, а если нет, то обращался к скрипту. Т.е. Допустим есть сайт site.ru. Мы обращаемся по адресу

http://site.ru/shop/

и автоматически переходим на

http://site.ru/index.php?path=shop

Но если обратиться по адресу

http://site.ru/forum/

То Apache не должен ничего делать с адресом, так как такая папка действительно существует.

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования