我想要一个代码段,它允许我拦截给定的URL,然后根据参数提供特定页面。
目的是无论网址的最后部分是否说过' / blah'我想要的页面会显示出来。
ex 1: http://website/index.php/blah/
ex 2: http://website/index.php/blogcategory/articlex/blah/
ex 3: http://website/index.php/blogcategory/article5/blah/
所有人都会展示相同的文章。
谢谢,
垫
答案 0 :(得分:0)
你需要一个'onAfterInitialise'触发的插件。看看:
http://docs.joomla.org/Plugin/Events/System#onAfterInitialise
您的功能所需的代码类似于(未经过测试):
/**
* Do something onAfterInitialise
*/
function onAfterInitialise()
{
// check for occurrence of string in url
$findme = 'blah';
$myuri = JRequest::getURI();
$tocheck = strpos($myuri, $findme);
if ($tocheck === true) {
$app = JFactory::getApplication();
$app->redirect('/anywhereyouwant');
}
}