2012-01-10 30 views
0

ログインしたユーザーのアカウント機能の一部に電子商取引エンジンを使用するWordpressサイトで作業しています。私は、どのページをユーザーが見るか、サイトのほとんどの場所でどのようなコンテンツと対話できるかを制御することができますが、1つのURLをアカウントページに誘導する必要がありますが、子ページではないリダイレクトは必要ありません。子URLではなくページへのベースURLリクエストのリダイレクト

例:

mydomain.com/baseurl - >顧客アカウントページにリダイレクトする必要があります。しかし、私は子ページをリダイレクトしたくありません。

mydomain.com/baseurl/some-child-page/productは - >ないはどこにリダイレクトし、普通に表示されるはずです。

私はすでにhtaccessファイルを試してみました:

Redirect /baseurl http://mydomain.com/customer-account-page 

が、これは論理的にも子ページに影響します。

これは、ベースURLページのみをリダイレクトできますか?私は、ベースURLページ上にいくつかの動的コンテンツを表示する既存のソフトウェアを混乱させたくないので、ユーザーがそのページを見られることを望んでいないので、自動的にそれから離れて行きたい。

他の場所で私の正確な質問は表示されませんでしたので、誰かが私を指示できることを願っています。ありがとう!

+0

ちょうど.htaccessルールI s上記の方法。 – gabearnold

+0

@gebearnold:あなたの質問にルールが表示されません。それを含めてください。 – Tadeck

+0

ここに: "Redirect/baseurl http://mydomain.com/customer-account-page" – gabearnold

答えて

1

ドメインのルートフォルダにあるhtaccessファイルに次の行を追加してみてください。

RewriteRule ^baseurl$ http://mydomain.com/customer-account-page [L,R] 

リダイレクトするURLは、ルールがmydomain.com

のルートディレクトリにあなたの.htaccessファイルに以下を追加します

RewriteRule ^some-folder/to-redirect\.php$ http://mydomain.com/customer-account-page [L,R] 

EDIT

だろうhttp://mydomain.com/some-folder/to-redirect.phpある場合

RewriteEngine on 
RewriteBase/


#redirect mydomain.com/shop with or without trailing slash 
RewriteRule ^shop/?$ http://mydomain.com/customer-account-page [L,R] 
+0

私はいくつかのことを試しましたが、上記のベースルールの例を教えてください。ありがとう:) – gabearnold

+0

@ gabearnold私は上記の1つの例があります。それが理にかなっていない場合は、リダイレクトするURLを指定してください。 –

+0

mydomain.com/shopからmydomain.com/customer-account-pageへリダイレクトする But - mydomain.com/shop/some -productはどこにもリダイレクトしないでください。 – gabearnold

関連する問題