The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Проблема с URL и .htaccess, !*! src, 05-Сен-10, 23:26  [смотреть все]
Привет всем.
Возникла проблемка, раньше не проявлявшаяся.

Имеется такой кусок .htaccess:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/?$ index.php?mod=$1 [L]

который делает из "http://site.com/catalog" - "http://site.com/index.php?mod=catalog"

При этом всё отлично работает, пока в URL не появляется символ "." (точка).

То есть если написать в адресной строке

"http://site.com/catalog&value=5.6", то вместо того, чтоб перебросить на "http://site.com/index.php?mod=catalog&value=5.6", пишет в браузере:

Not Found
The requested URL /catalog&value=5.6 was not found on this server.
Apache Server at znvideo.ru Port 80

Для ВСЕХ остальных случаев (без точки) всё работает.

Спасибо.

  • Проблема с URL и .htaccess, !*! cryo, 13:13 , 06-Сен-10 (1)
    Не совсем понятно, зачем исключается точка из допустимых символов. Поэтому попробуйте так:

    RewriteRule ^(\S+)/?$ index.php?mod=$1 [L]

    • Проблема с URL и .htaccess, !*! src, 22:13 , 06-Сен-10 (2)
      С таким условием вообще не работает :-(

      Как дать понять apache'у, что если есть точка, не надо искать файл с таким именем и расширением?

      Хотелось бы всё-таки разобраться, очень актуально!

      • Проблема с URL и .htaccess, !*! Кирилл_Н, 13:25 , 07-Сен-10 (3)
        >С таким условием вообще не работает :-(
        >
        >Как дать понять apache'у, что если есть точка, не надо искать файл
        >с таким именем и расширением?
        >
        >Хотелось бы всё-таки разобраться, очень актуально!

        попробуйте так

        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)/?$ index.php?mod=$1 [L]

        видимо из-за отрицания в квадратных скобках точка воспринимается именно как точка, а не любой символ, отсюда такое поведение




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру