我无法找到解决这个问题的方法:
www.mysite.com/random_string
到Joomla中的特定文章,并在我的脚本中使用“random_string”
解决方案应检查“random_string”是否不是任何文章,类别等的名称
Joomla版本是2.5
答案 0 :(得分: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%的信心!)。
此致