проблемы с переводом адреса в ЧПУ

kolyazdv

Новичок
проблемы с переводом адреса в ЧПУ

Ребят подскажите как написать файлик .htaccess что бы можно было обращатся к страницам в .html

точнее при запросе page158.html обрабатывалася как index.php?idnews=158

естественно idnews=158 - меняеться от 1-го до ....


сочинил
PHP:
RewriteEngine On  
Options +FollowSymlinks  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteRule ^page(.*).html$ /index.php?idnews=$1 [L]
но выдает ошибку 500 с надписью
nternal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

подскажите где допущенна ошибка?
 

kolyazdv

Новичок
в логе ошибок
/sata1/home/users/win/www/site.ru/.htaccess: Invalid command 'mod_rewrite', perhaps mis-spelled or defined by a module not included in the server configuration

когда поставил

mod_rewrite On
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page(.*).html$ /index.php?idnews=$1 [L]
 

Фанат

oncle terrible
Команда форума
kolyazdv
если тебе пишет, что директива Options не разрешена - это значит, что надо убрать её. А не городить какую-то самопальную
 

Фанат

oncle terrible
Команда форума
господи. ЯКОРЬ-то тут при чем?
хуже нет случая, когда делать начинают, не зная, чего вообще хотят.

что значит "переводит в www.site.ru/page158.html"?!

у тебя переводить должно в index.php?idnews=158
при этом ты этого видеть не должен, а должен сразускрипт исполняться. а адрес меняться не долженю.

что ты теперь там понаписал?
 

kolyazdv

Новичок
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page(.*).html$ /index.php?idnews=$1 [L]
 

Фанат

oncle terrible
Команда форума
ну так ТЫ ЭТО И НАПИСАЛ!
если тебе требуется спонрт - то и надо писать спорт?
или ты думаешь, что сервер сам догадается, куда тебе надо?

-~{}~ 22.03.08 21:31:

/index.php - это, по-твоему, что?
 

kolyazdv

Новичок
написал

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page(.*).html$ /sport/index.php?idnews=$1 [L]

все заработало.


большое спасибо
 
Сверху