2016-08-21 10 views
1

私はWordpressにあり、Yoast Seo Proは正規表現リダイレクトセクションを含むリダイレクトセクションを使用しています。多くのリダイレクトregexリダイレクト

/mycategory1/page/pagenumberhere//category/mycategory1/page/pagenumberhere/にリダイレクトするにはどうすればよいですか?

だから、可能なすべてのページ番号を処理するリダイレクトを1つだけ作成する必要がありますか?

私は/mycategory1/page/([0-9])
/category/mycategory1/page/$1に試してみました、それは/category/mycategory1/page/pagenumberhere/にリダイレクトするが、私は再びそれを削除して追加この規則に/category/mycategory1/page/pagenumberhere/err_too_many_redirectsがあるように見えます。

コードを.htaccessに代わって助けてもいいかもしれません。

+0

を参照してください、^で先頭に正規表現を固定しなければなりません^文字は、ターゲットパスの一致を避けるために、^と$ charsを使用してパターンを区切ります。 – starkeen

答えて

1

あなたのルールは既に有望です。

しかし、@starkeenは、正規表現mycategory1/page/([0-9])試合いくつかの末尾の番号でmycategory1/page/を含むすべての要求を指摘したように。 category/mycategory1/page/も同様です。「mycategory1/page」も含まれています。

あなたはmycategory1/pageを開始する要求を一致させたい場合は、あなたがあなたの正規表現pattrenは、「文字列の先頭に」欠けているように見えますApache mod_rewrite Introduction - Regex vocabulary

RewriteRule ^mycategory1/page/([0-9]) /category/mycategory1/page/$1 [L] 
関連する問題