0

我找不到路由这个的方法:

www.mysite.com/random_string

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

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

Joomla 版本是 2.5

4

1 回答 1

0

也许通过一些 .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% 有信心!)。

问候

于 2013-09-09T22:12:53.943 回答