# Router :requirements

**URL:** <https://www.ruby-forum.com/t/router-requirements/164054>\
**Category:** Rails\
**Created:** [March 27, 2009, 9:36am UTC](https://www.ruby-forum.com/t/router-requirements/164054 "2009-03-27T09:36:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![giga](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b9bd4f/32.png) [@giga](https://www.ruby-forum.com/u/giga)\
**Post date:** [March 27, 2009, 9:36am UTC](https://www.ruby-forum.com/t/router-requirements/164054/1 "2009-03-27T09:36:04Z")

</div>

How to make “:requirements” for router parameter that accept any string  
/ any character?

map.page ‘search/:word’, :controller =\> ‘search’, :requirements =\> {  
:word =\> ??? }

By default it doesn’t accept “dot” in search word, so:

[http://mydomain.com/search/this.is.test](http://mydomain.com/search/this.is.test) returns Error 404 page not  
found.

---

<div class="post-metadata">

**Author:** ![giga](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b9bd4f/32.png) [@giga](https://www.ruby-forum.com/u/giga)\
**Post date:** [March 28, 2009, 5:08pm UTC](https://www.ruby-forum.com/t/router-requirements/164054/2 "2009-03-28T17:08:47Z")

</div>

Help ?

---

<div class="post-metadata">

**Author:** ![giga](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b9bd4f/32.png) [@giga](https://www.ruby-forum.com/u/giga)\
**Post date:** [March 28, 2009, 5:20pm UTC](https://www.ruby-forum.com/t/router-requirements/164054/3 "2009-03-28T17:20:14Z")

</div>

At this casts you can see an example:

> **[\#70 Custom Routes - RailsCasts](http://railscasts.com/episodes/70-custom-routes)**
>
> Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.

On Sat, Mar 28, 2009 at 1:08 PM, Fresh M.  
\<removed\_email\_address@domain.invalid
