我想实现一个PHP脚本,将运行在我的网站的每个电话,寻找某种模式的URL,然后爆炸的URL和执行重定向。PHP的正则表达式的URL - 分裂成变量
基本上我想在一个新的CMS上运行此功能,以捕获来自旧CMS的所有传入链接,并根据映射重定向,例如将文章ID从网址剥离到导入到新CMS的数据库的相同文章ID 。
我可以做的实施,重定向等,但我迷失在正则表达式。
我需要捕捉的任何事件:
domain.com/content/view/*/34/
或domain.com/content/view/*/30/
(其中*是通配符),并在一个变量,我将随后在数据库查询中使用捕捉*
和30
或34
。
如果以下遇到:
domain.com/content/view/*/34/1/*/
我需要拍摄第一*
和第二*
。
非常感谢任何能够帮助我的人。
你可以使用.htaccess文件和/或mod_rewrite的?此外,您没有显示有效的网址。它缺少* scheme *部分。您的网址是否包含*计划*哪个协议被使用?请提供更多关于网址结构的信息,例如我们可以期待什么变化。 – Gordon 2010-08-09 08:55:43
嗨戈登。 是的,我可以使用htaccess/modrewrite。我宁愿使用一个PHP脚本,因为我大概需要查找数据库中正确的条目,而据我所知在htaccess中是不可能的。 这是一个常规的http协议,变体将是usuasl http://和http:// www。版本,但其他明智的URls将如上,当然除了通配符。尾部的斜线应始终存在。 谢谢, 丹 – Dan 2010-08-09 12:53:25