【发布时间】:2011-08-06 00:42:46
【问题描述】:
正如标题所说,我需要一个非常复杂的 url 重写机制,用于 web 应用程序作为 .htaccess 规则。 我现在搜索了很多,尝试了数百种不同的重写规则。
所以,基本上这就是我需要的:
用户访问:http://www.site.com/product.php?id=12
服务器应重定向到:http://site.com/product/12
要提一下:
并非所有页面都会附加 ID。
所以我也有:http://www.site.com/some/page.php
然后应该重定向到:http://site.com/some/page
或从 http://site.com/anotherone.php 到 http://site.com/anotherone
非常感谢您的帮助,并提前非常感谢您的帮助!
【问题讨论】:
-
向我们展示这 100 次尝试中的至少 1 次,以便我们了解您的前进方向。
-
@LazyOne 我已经放弃了其中的大部分,但是这个: RewriteRule ^/?([a-z]+)$ $1.php [L] 因为它是唯一至少可以工作的“一些如何”..
标签: apache .htaccess mod-rewrite url-rewriting