Mod rewrite не работает как надо.

[Удален]
1007

Mod rewrite включен, при такой проверке работает :

RewriteEngine On
RewriteRule page1.html page2.html

Хотел изменить

http://site/news.php?id=cenik

на

http://site/news/cenik.html

Вписываю :

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /news.php?id=$1 [L]

Но ничего не происходит, в чем может быть проблема?

Cпасибо за ваши ответы ^^

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1

А до этого есть правила(выше)?

Такой код однозначно работает

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

Подпись))
[Удален]
#2
Милованов Ю.С:
А до этого есть правила(выше)?

Такой код однозначно работает
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

Написал :

ErrorDocument 404 /index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

Также не работает...

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#3

Да это не под ваш случай, это с ДЛЕ статические страницы. Это просто как пример привел.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#4

RewriteEngine On

RewriteBase /

RewriteRule ^news/([A-Za-z0-9]+)\.html$ /news.php?id=$1 [L]

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#5

Леонид, кстате вопрос, почему работает без БэкСлеша перед точкой?

siv1987
На сайте с 02.04.2009
Offline
427
#6
Милованов Ю.С:
Леонид, кстате вопрос, почему работает без БэкСлеша перед точкой?

Точка может соответствовать обыкновенный точки. (regexp: . - один любой одиночный символ)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий