コンテンツ管理システムでは、URLは常に事前に固定されているとは限らないため、事前に静的に作成されるのではなく(投稿またはメニュー項目として)、データベースのオブジェクトをアドレス指定します。 WordPressと同様に(ここで説明)、Joomlaで動的URL構造を構築することもできます(内部エイリアスシステムとは無関係)。 ここではJRouterを使用できます。または、.htaccessでワンライナーを使用できます。
まず、メニュー項目(たとえば、エイリアス「サブフォルダー」を使用)を作成し、準備された記事(たとえば、ID 1337)を指すようにします。 次に、導入行RewriteEngineOnの直後の.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を簡単に照会できます。 Apacheの代わりにIISを使用している場合は、(web.config内の)同等の.htaccessに次の命令を追加します。:
<rule name="custom route 1" stopProcessing="true">
<match url="^subfolder/([^/]*)\.html$" ignoreCase="false" />
<action type="Rewrite" url="/index.php?option=com_content&view=article&id=1337&name={R:1}" appendQueryString="false" />
</rule>