こんにちは、私は自分のウェブサイトに joomla を使用しています。URL の間のビットを削除したいと思います。
元の URL: "/calums/index.php/component/jsjobs/jsjobs/employer/"
私が望む方法: "/calums/employer/"
htaccessファイルを使用してそれを行う方法を理解するのを手伝ってくれる人がいれば、それは素晴らしいことです.
ありがとう。
まず最初に、Joomla で SEF を有効にして /index.php/ 部分を取り除く必要があります。
これは透過的で、URL は次のようになります。
/calums/component/jsjobs/jsjobs/employer/
次に、URL を見ると、コンポーネント jsjobs にメニュー項目が関連付けられていないように見えます。メニュー項目はビューに関連付けられているため、メニュー マネージャーに移動して新しいメニュー項目を追加し、jsjobs のメニュー項目を設定してみてください。完全に一致するものは見つからないかもしれませんが、途中までは一致するはずです。
メニュー項目がセットアップされると (そしてキャッシュがクリアされると)、少なくとも /component/jsjobs が置き換えられるのが見え始めるはずです。適切な URL を生成するメニュー項目がない場合は、目的のコンポーネント/ビュー フォルダーに .xml ファイルを作成する必要がある場合があります。この回答の詳細: Joomla Development :: Probleme with URL Rewriting
スタックオーバーフローに関する私の最初の答え。これを試して:
RewriteEngine on
RewriteRule ^(\w)/(\w)/(.*) $1/index.php/component/jsjobs/jsjobs/$2/$3