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