[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по mod_rewrite
IamSmorodin
В .htaccess файлк прописал

RewriteEngine On
RewriteRule ^user/([^/\.]+)/?$ user.php?$id=$1


хочу заменять http://site.ru/user.php?id=1 на http://site.ru/user/1
Но что-то не получается. huh.gif В чем может быть проблема? Спасибо.



Спустя 55 минут, 10 секунд (1.04.2010 - 14:17) jetistyum написал(а):
RewriteEngine On
RewriteRule ^user/([^/\.]+)/?$ user.php?id=$1

Спустя 12 дней, 17 часов, 50 минут, 26 секунд (14.04.2010 - 08:08) IamSmorodin написал(а):
А на локальных серверах Mod rewrite работает? А то я прописал, а толку пока никакого dry.gif

Спустя 14 минут, 21 секунда (14.04.2010 - 08:22) moskitos80 написал(а):
RewriteEngine On
Options +FollowSymlinks
RewriteRule ^user/([^/\.]+)/?$ user.php?id=$1

Не знаю как на локальном, если ты сам его конфигурировал, но на денвере mod_rewrite - работает.

Спустя 18 минут, 27 секунд (14.04.2010 - 08:40) IamSmorodin написал(а):
А надо только прописать все в htaccess файле, или что-то еще надо сделать, а то все равно не пашет..

Спустя 25 минут, 35 секунд (14.04.2010 - 09:06) moskitos80 написал(а):
Можешь лог включить для mod_rewrite и смотреть в нём чё творится:

В конфиг файле httpd.conf
пропиши после:


# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog logs/error.log


такие строчки:


RewriteLog /usr/local/apache/logs/mod_rewrite_log.txt
RewriteLogLevel 8

Где RewriteLogLevel 8 - уровень ошибок 1-8 (8 - самый подробный), перезагрузи сервак и смотри соответственно в /usr/local/apache/logs/mod_rewrite_log.txt

Спустя 8 минут, 39 секунд (14.04.2010 - 09:15) IamSmorodin написал(а):
Все сделал:

127.0.0.1 - - [14/Apr/2010:10:12:14 +0400] [localhost/sid#913558][rid#1b84308/initial] (3) [perdir Z:/home/localhost/www/site.ru/] strip per-dir prefix: Z:/home/localhost/www/site.ru/user.php -> user.php

127.0.0.1 - - [14/Apr/2010:10:12:14 +0400] [localhost/sid#913558][rid#1b84308/initial] (3) [perdir Z:/home/localhost/www/site.ru/] applying pattern '^user/([^/\.]+)/?$' to uri 'user.php'

127.0.0.1 - - [14/Apr/2010:10:12:14 +0400] [localhost/sid#913558][rid#1b84308/initial] (1) [perdir Z:/home/localhost/www/site.ru/] pass through Z:/home/localhost/www/site.ru/user.php


где можно почитать, что это значит?

Спустя 2 часа, 7 минут, 8 секунд (14.04.2010 - 11:22) moskitos80 написал(а):
О! Вопрос: А как ты htaccess - файл обозвал?
И где у тебя лежит этот самый user.php?

Спустя 11 минут, 8 секунд (14.04.2010 - 11:33) IamSmorodin написал(а):
никак
.htaccess

Спустя 31 минута, 53 секунды (14.04.2010 - 12:05) moskitos80 написал(а):
Где у тебя лежит этот самый user.php?

Спустя 37 минут, 54 секунды (14.04.2010 - 12:43) IamSmorodin написал(а):
moskitos80
В основном каталоге


_____________
Мой Twitter
Подписывайтесь :)
Быстрый ответ:

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