Ну можно еще так ^([\w_]+)/(\d+)$Вот так будет правильно или нет?
RewriteRule ^([A-Za-z0-9_]+)/([0-9+])/$ index.php?qwe=$1&page=$2 [L]
А еще * в регулярном выражении означает "дофига или ничего"А как сделать чтобы это работало с и без слеша в конце URL
ты наверное хотел посоветовать использовать "?", а не "*"А еще * в регулярном выражении означает "дофига или ничего"
Да ты прав изначально я думал именно о "?" потом меня отвлекли и я написал "*"ты наверное хотел посоветовать использовать "?", а не "*"
Хм, чем это лучше нежели вариант когда все учтено в паттерне?но лучше, когда одна страница имеет только один адрес, а все остальные варианты (например без слеша, или с www в начале) редиректят на него
потому что это упрощает паттерн, делает логичным и единообразным структуру урла страницы, избавляет от СЕО-шных проблемХм, чем это лучше нежели вариант когда все учтено в паттерне?
для иллюстрации проблемы кучи разных урлов у одной страницыBeavis
Я не совсем понимаю при чем тут доменное имя...
в данном случае только один редирект, с /page/1 на /page/1/, или наоборотбудет уместнее чем четыре редиректа.
А можно более правдоподобную иллюстрацию? Я не могу себе представить реально работающего кода в котором это может понадобиться.для иллюстрации проблемы кучи разных урлов у одной страницы
Да, я имел ввиду четыре строки описания редиректов конечно, а не сами редиректы.в данном случае только один редирект, с /page/1 на /page/1/, или наоборот
причем тут код? мы сейчас говорим не о php а о http.А можно более правдоподобную иллюстрацию? Я не могу себе представить реально работающего кода в котором это может понадобиться.
Согласен. Т.е. -строка тоже одна, если не рассматривать www
Любое приложение это код в том или ином виде. Приведи пример урлов в случае с которыми было бы логично использовать редирект вместо одного паттерна.причем тут код? мы сейчас говорим не о php а о http.
ну суть правильная, но эти реврайты ещё надо вылизывать, хотя бы в первом убрать знак вопроса и указать код редиректаСогласен. Т.е. -
RewriteRule ^page/(\d+)/?$ http://example.ru/page/$1
RewriteRule ^page/(\d+)$ page?id=$1
http://phpclub.ru/talk/threads/Вопрос-по-поводу-htaccess-Подскажите.71355/#post-637183Любое приложение это код в том или ином виде. Приведи пример урлов в случае с которыми было бы логично использовать редирект вместо одного паттерна.