2016-08-03 8 views
-4

スラッシュフォース末尾にリライトの.htaccess、私のワードプレスは、私は2つの.htaccessファイル、ワードプレスのルートで1つずつを持ってhttp://domain.com/blog/は、私が最後にスラッシュを末尾に非末尾のスラッシュをリダイレクトしたい

サブ辞書にありますフォルダ。

私は運

RewriteEngine On  
RewriteBase /blog/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ http://domain.com/blog/$1/ [L,R=301] 

Wordpressのはとスラッシュを付けずに二つのバージョンでOK 200を与え、それが事前

おかげで私のSEOを痛いとルートの.htaccessにそのコードを置きます

+1

スタックオーバーフローは無料のコード作成サービスではありません。あなたのコード/努力と実際の問題点を示してください。 – FrankerZ

+1

更新された投稿を確認してください –

答えて

0

あなたは近くにありますが、RewriteCondを削除してRewriteRuleを少し修正する必要があります。

RewriteEngine On  
RewriteBase /blog/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*[^/])$ $1/ [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-dのようなものを追加することもできます。そうしないと、デフォルトのディレクトリインデックスの動作が妨げられている可能性があります。

幸運。

+0

これを編集して、 '/ blog'を書き換えルールから削除しました。 'RewriteBase'文のために書き換え先の先頭に追加されます –

関連する問題