Joomla 中随机的第一个 URL 段



我找不到路由的方法:

www.mysite.com/random_string

到Joomla中的特定文章,并在我的脚本中使用"random_string"

解决方案应检查"random_string"是否不是任何文章,类别等的名称

Joomla版本是2.5

也许通过一些.htaccess重写规则,你可以做到。

在您的 .htaccess 上尝试类似

RewriteCond %{REQUEST_URI} ^example.com/link_1$
RewriteRule ^$ http://example.com/index.php/menu_alias [L,R=301]

其中menu_alias是指向文章的菜单的别名。

如果您需要计算点击次数,这还不够。如果你需要这个,那么你可以使用.htaccess和Joomla!重定向管理器(扩展>重定向)。

在 .htaccess 上:

RewriteCond %{REQUEST_URI} ^example.com/link_1$
RewriteRule ^$ http://example.com/index.php/dummy_address [L,QSA,NC]

然后在重定向管理器上设置dummy_address规则,该规则将重定向到真正的URL。

最后,您可以尝试 .htaccess 以及一个在页面渲染时触发的系统插件:

在 .htaccess 上:

RewriteCond %{REQUEST_URI} ^example.com/link_1$
RewriteRule ^$ http://example.com/index.php/menu_alias?ref=link_1 [QSA,NC]

并编写一个内容插件来处理额外的参数。

请注意,这些重定向是内部的,因此它们不会发出 301 重定向,因此它们应该对客户端透明(我对此不是 100% 有信心!

问候

最新更新