2012-01-02 8 views
1

"/ blog /?"のすべてのリクエストをリダイレクトしようとしています。 "?/ ..." に、私の.htaccessに次のように使用します。RedirectMatch/blog /?(something)to /?(何か)

RedirectMatch 302 /blog/?(.*) http://www.example.com/?$1 

をしかし、私はそれをチェックするとき、

/blog/?p=28 -> www.example.com/? 

ので、残りは切り捨てられます。

p/s/example.com/(something)に/ blog /(something)をリダイレクトしたくありません!それは問題かもしれない場合

P/P/S/Iは、インストールワードプレスを持っています。そして、私はこのようなあなたのファイル名を入れて、enter code hereを変更私は最近の記事を表示するには/ rootと使用/ブログに私のワードプレスのフォルダを変更したため

答えて

0

はそれを達成するために、あなたの.htaccessファイルにこのコードを使用します。

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteCond %{QUERY_STRING} !^$ 
RewriteRule ^blog/?$/[R=301,L,QSA] 
+0

完全に働いています。ありがとうございました! – Denis

+0

「QSA」とはどういう意味ですか? (L - 最後のルール) – Denis

+0

QSA - クエリ文字列の追加、R - リダイレクト、L - 最後。すべてのフラグについては、このApache Manual:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.htmlを確認してください。 – anubhava

0

.htacess

Options +FollowSymLinks 

RewriteEngine On 

#RewriteBase/





RewriteRule ^ProductView-(.*).html product.php?page=$1 



RewriteRule ^Home.html index.php 

このコードを試すもののようなものを行う必要があります

関連する問題