.htaccess

autocalc
На сайте с 11.05.2011
Offline
52
734

Как это: http://сайтег.ru/папке/index.html?id=намбер

Заменить на это: http://сайтег.ru/папке/?id=намбер

Пробовал несколь вариантов RewriteConde RewriteRule и Redirect 301, но моих знаний не хватило, первые 20 страниц гугла не дали объяснения, остались только профи, что скажете?

Stolz
На сайте с 25.01.2007
Offline
177
#1

RewriteEngine On
RewriteRule ^folder/?id=([^/]*)$ /folder/index.php?id=$1

А не, и правда не работает. Без знака ? все ок

autocalc
На сайте с 11.05.2011
Offline
52
#2
Stolz:
RewriteEngine On
RewriteRule ^folder/?id=([^/]*)$ /folder/index.php?id=$1

А не, и правда не работает. Без знака ? все ок

Да, вот я уже часок другой "попариваюсь" немножечко)))

Пробовал экранировать ? \? все равно

CD
На сайте с 21.10.2004
Offline
82
#3

Если для конкретной папки, то так:

RewriteEngine On

RewriteBase /папке/
RewriteRule ^(.*)index.html(.*)$ $1$2 [L,R=301]

Если для любой, то что-то не выходит.

Отличная конвертация женского трафика. (http://tinyurl.com/394ayz3) Второй месяц - в подарок! Core2Duo E6600 2x2.4ГГц / 4ГБ / 2x250ГБ => $68/мес. (http://tinyurl.com/E6600)
siv1987
На сайте с 02.04.2009
Offline
427
#4

RewriteCond %{QUERY_STRING} ^(id=\d+)$

RewriteRule ^(папке)/index\.html$ /$1/ [R=301,L]

вставить в htaccess корня, добавить в самый вверх, и поправить путь к папке

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