我想在Drupal 6中拆分url变量,这样我就可以在$ base_url和路径的其余部分之间放置一个目录名。关于我如何做到这一点的任何想法?
谢谢, 简
答案 0 :(得分:0)
嗯,听起来你已经知道了$ base_url,所以你需要的部分是内部路径,可以使用$path = arg();
来检索。
然而,我不知道你希望通过这样做完成什么。假设您有一个像这样的drupal URL:
http://www.example.com/node/76
这实际上是此网址的别名:
http://www.example.com/index.php?q=node/76
node / 76部分是内部drupal路径,根文件夹中的.htaccess文件会删除index.php?q = bit以获得更清晰的URL。
因此,如果您构建这样的URL:
http://www.example.com/directory/node/76
它实际上将指向:
http://www.example.com/index.php?q=directory/node/76
然后会失败,因为Drupal会尝试将目录/ node / 76视为内部Drupal路径,而不是找到它 - 因此您将收到404错误。
你想做什么?