Joomla中的动态网址

在内容管理系统中,URL通常不总是预先固定的,因此不是预先静态创建的(作为贡献或菜单项),而是地址数据库中的对象。 类似于WordPress(如此处所述),在Joomla中还可以构建动态URL结构(独立于内部别名系统)。 可以在此处使用JRouter-或在.htaccess中使用单线


首先,您创建一个菜单项(例如,别名为“ subfolder”),并使其指向准备好的文章(例如,ID为1337)。 然后在介绍行RewriteEngine On之后直接在.htaccess中设置以下规则:

RewriteRule ^subfolder/([^/]*)\.html$ /index.php?option=com_content&view=article&id=1337&name=$1 [L]

然后您在调用后获得URL

https://tld.com/subfolder/foo.html

页面内容

https://tld.com/subfolder/?name=foo

在上述文章(或连接到菜单项的模块)中,您可以轻松地使用$ _GET [“ name”]查询确切的URL。 如果使用的是IIS而不是Apache,则将以下指令添加到等效的.htaccess中(在web.config中):

<rule name="custom route 1" stopProcessing="true">
 <match url="^subfolder/([^/]*)\.html$" ignoreCase="false" />
 <action type="Rewrite" url="/index.php?option=com_content&amp;view=article&amp;id=1337&amp;name={R:1}" appendQueryString="false" />
</rule>
背部