RewriteEngine On
RewriteRule ^user/([^/\.]+)/?$ user.php?$id=$1
хочу заменять http://site.ru/user.php?id=1 на http://site.ru/user/1
Но что-то не получается. В чем может быть проблема? Спасибо.
Спустя 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 работает? А то я прописал, а толку пока никакого
Спустя 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
пропиши после:
такие строчки:
Где RewriteLogLevel 8 - уровень ошибок 1-8 (8 - самый подробный), перезагрузи сервак и смотри соответственно в /usr/local/apache/logs/mod_rewrite_log.txt
В конфиг файле 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?
И где у тебя лежит этот самый user.php?
Спустя 11 минут, 8 секунд (14.04.2010 - 11:33) IamSmorodin написал(а):
никак
.htaccess
.htaccess
Спустя 31 минута, 53 секунды (14.04.2010 - 12:05) moskitos80 написал(а):
Где у тебя лежит этот самый user.php?
Спустя 37 минут, 54 секунды (14.04.2010 - 12:43) IamSmorodin написал(а):
moskitos80
В основном каталоге
В основном каталоге
_____________
Мой Twitter
Подписывайтесь :)