Приветствую всех! Не получается решить задачу средствами mod_rewrite. Необходимо выдавать 404 ошибку на адреса в URL типа: http://example.com/node http://example.com/node/ http://example.com/node/nid http://example.com/node/nid/ http://example.com/node/nid/trulala где: nid - это любое (любые) целое число trulala - это любые символы. По условию, адреса типа: http://example.com/node/nid/edit http://example.com/node/nid/revision должны получать 200 ОК. Я прописываю правило: Код (Text): RewriteRule ^node/[0-9]{1,}/?[.*]? - [R=404,L] RewriteRule ^node$|^node/$ - [R=404,L] Не получается составить условие в RewriteCond. Как здесь можно решить задачку?
Допустим. А как исключить из этого правила адреса: example.com/node/nid/edit example.com/node/nid/revision ?
А, всё. Я просто видимо хреново прочел пост. =) я плохо знаю регулярки. что-то типа ^ RewriteRule ^node/(??!edit|revision).)* - [R=404,L] =) хз