Помогите написать RewriteRule

LeonCrab
На сайте с 30.01.2007
Offline
189
393

Помогите написать правила для htaccess

Требуется сделать с помощью RewriteRule 301 редирект со страниц:

http://site.ru/.../page.htm (тут"..." - это многоточие (%85)

http://site.ru/catalog/pag... (тут"..." - это три точки)

на страницу http://site.ru/newpage.htm

Помощь в создании сайтов на MODX, Laravel, Slim. В личку. Хостинг, которому я доверяю (https://beget.com/p181956).
topy
На сайте с 28.03.2006
Offline
142
#1

Вот хорошая ссылочка

Новости коротко и ясно (https://subnews.ru)
LeonCrab
На сайте с 30.01.2007
Offline
189
#2

Это немножко не то....

Меня интересует, как правильно вписать в htaccess спецсимволы. Т.е. чтобы задать правила для обработки УРЛов, в которых содержится пробел, многоточие, три следующих друг за другом точки.

Например УРЛ с пробелом можно просто экранировать обратным слешем:

RewriteRule ^catalog/pa\ ge.htm http://newpage.htm [R=301,L]

Данное правило перенаправит с http://catalog/pa ge.htm на http://newpage.htm

skAmZ
На сайте с 04.09.2009
Offline
122
#3
LeonCrab:
http://site.ru/.../page.htm (тут"..." - это многоточие (%85)
LeonCrab:
Меня интересует, как правильно вписать в htaccess спецсимволы.

Имхо не стоит париться и сделать, что-нибудь вроде:

RewriteRule ^[^0-9a-z]+/.* /to_page.html [R=301,L]
LeonCrab:
три следующих друг за другом точки.

Через слеши каждую точку.

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