Mod rewrite 一个三叉修改

Mod rewrite 一个三叉修改,mod-rewrite,symfony1,Mod Rewrite,Symfony1,我有一个网站,我需要做一个三叉戟模_重写!情况是这样的。我有domain.com,我正在使用Symfony作为我的框架,我需要能够在主域中只使用一个ID访问一个模块。澄清示例: example: http://www.domain.com/web/index.php/module/show/id/1 Here is my url to the page I am interested in http://www.domain.com/1 I want this page to go to t

我有一个网站,我需要做一个三叉戟模_重写!情况是这样的。我有domain.com,我正在使用Symfony作为我的框架,我需要能够在主域中只使用一个ID访问一个模块。澄清示例:

example:

http://www.domain.com/web/index.php/module/show/id/1
Here is my url to the page I am interested in

http://www.domain.com/1
I want this page to go to the above page
*Note: ID can be a number OR a string i.e. /1 or /bobsHope
我在这里看到的问题是,如何允许任何id/字符串,并且仍然保留我站点的全部剩余工作。我在这里看到的可能解决方案是,每隔一页都以/web开头


非常感谢您提供的任何帮助。

首先,如果您可以使用符号链接或通过httpd.conf将
/web
设置为您的文档根目录,您将获得最好的帮助

如果你能做到这一点,那就只需要创建一个路由规则

a_basic_route:
  url:   /:id
  param: { module: somemodule, action: someaction }
如果您不能,那么我相信.htaccess中的以下内容将与上述路由规则一起工作:

RewriteRule ^(.*)$ web/index.php/$1 [L,QSA]