2012-03-14 7 views
0

私は数日間これを試してきて、それを動作させることができません。 私はこの構造を有する:適切なURLリライトを作成する.htaccess

http://blablabla.com/pel/es/whatever

をしかし、私はそれのように表示する:

http://blablabla.com/es/whatever

最初は本物のフォルダであり、それはそのようにする必要があります。しかし、SEMやSEOの場合は、間に "pel"を表示しないで表示する必要があります。私は、opositeを行う方法や変数などを隠す方法に関する多くのドキュメントを読んでいますが、私は何かを私のケースについて正確に話すことができませんでした、最も近いのはURLからすべてのフォルダを隠すことでした。私はすべての可能性を試してみることができました。それは明らかですが、私はそれを働かせることはできません。私はルート上の.htaccessと "pel/es /"フォルダ内でも試してみました...ただ使いません。私の最後の試みは、/ペル/エス/フォルダ内の.htaccessファイルでこれをputing、だった:

RewriteEngine on 
    RewriteCond %{QUERY_STRING} ^pel/$ 
    RewriteRule ^es/$ pel/es/$1 [QSA,L] 

はヘルプをしてくださいanyboyすることはできますか?

ティノ

答えて

0

は、あなただけの/pelesフォルダを持っていますか、またはサイト全体が/pelフォルダに存在していますか?

RewriteEngine on 
RewriteBase/

# rewrite to pel folder 
RewriteCond $0 !^pel/ 
RewriteRule .* /pel/$0 [L] 

# if you only want to rewrite the /es folder use this 
#RewriteRule es/.* /pel/$0 [L] 


# Remove /pel/ from the address bar 
RewriteCond %{ENV:REDIRECT_STATUS} !200 
RewriteRule pel/(.*) /$1 [L,R=302] 
#change to 301 once you get it working 
+0

@ Gerben.Thanxですが、成功しません。私は説明をよくするべきだった。私たちはMagentoを使用しています。技術的な問題(storeviewsの違い、長い話です)には、 "root/pel/es /"というフォルダ構造が必要ですが、そのフォルダの中に.htaccessとインデックスしかありません。 php、ここで私は適切なstoreviewを述べます。だから私はどこにこれを置くべきか分からない。ルートまたはフォルダに... – Tino

+0

最初にそれは動作しないと言う、そして、あなたはあなたがそれを置く場所を知らないと言う。助けを求める前に、試してみてください。 – Gerben

関連する問題