0

こんにちは、私は自分のウェブサイトに joomla を使用しています。URL の間のビットを削除したいと思います。

元の URL: "/calums/index.php/component/jsjobs/jsjobs/employer/"

私が望む方法: "/calums/employer/"

htaccessファイルを使用してそれを行う方法を理解するのを手伝ってくれる人がいれば、それは素晴らしいことです.

ありがとう。

4

2 に答える 2

0

まず最初に、Joomla で SEF を有効にして /index.php/ 部分を取り除く必要があります。

  • グローバル構成でsefを有効にします(最初の2つのチェックボックス)
  • htaccess.txt を .htaccess にコピーします

これは透過的で、URL は次のようになります。

/calums/component/jsjobs/jsjobs/employer/

次に、URL を見ると、コンポーネント jsjobs にメニュー項目が関連付けられていないように見えます。メニュー項目はビューに関連付けられているため、メニュー マネージャーに移動して新しいメニュー項目を追加し、jsjobs のメニュー項目を設定してみてください。完全に一致するものは見つからないかもしれませんが、途中までは一致するはずです。

メニュー項目がセットアップされると (そしてキャッシュがクリアされると)、少なくとも /component/jsjobs が置き換えられるのが見え始めるはずです。適切な URL を生成するメニュー項目がない場合は、目的のコンポーネント/ビュー フォルダーに .xml ファイルを作成する必要がある場合があります。この回答の詳細: Joomla Development :: Probleme with URL Rewriting

于 2013-02-06T07:47:55.930 に答える
-1

スタックオーバーフローに関する私の最初の答え。これを試して:

RewriteEngine on
RewriteRule ^(\w)/(\w)/(.*) $1/index.php/component/jsjobs/jsjobs/$2/$3
于 2013-02-05T17:11:34.220 に答える