2012-05-09 10 views
1

私のサイトはsefが有効になっており、joomlaで実行されています。私は必要なものsef対応joomlaサイトのmod_rewrite

は書き換えルールであるので、私はいくつかのURL書き換えルールを試みたが、それは404エラーカテゴリページが見つかりませんを生成http://www.testsite.com/corporate/news/?lang=fr

http://www.testsite.com/fr/corporate/newsポイント。私はそれがfrのフォルダまたはfrと呼ばれるカテゴリを探していると思う。

答えて

0

/frの後に何があっても問題なく動作すると思われますか?次のようなものを試すことができます:

RewriteRule ^/fr/(.*) /$1\?lang=fr [R=301,L] 
+0

r = 301で問題なく動作します。しかし、それはURLを変更します。言い換えれば、そのリダイレクト------私が望むのは、URLが同じであるように書き直すことです –

+0

私は規則があります
RewriteRule^/([az] [az])/(。*)/ $ 2 /?lang = $ 1 [R = 301、L]
しかし、これはアドレスバーの値を変更します。 r = 301がなければ全く動作しません –

+0

うーん...おそらく、2番目の引数にドメイン名を追加すると、 'RewriteRule ^/fr /(.*)http://www.mysite.com/$1 \? lang = fr'正直言って、検索エンジンと正式なURLを維持するために、R = 301のRewritesを使用したことがあります。 – 10flow

関連する問題