[WordPress] htaccess を無限ループを引き起こすことがなく 404 変数 url にリダイレクトする方法ですか?

スポンサーリンク

Question

時に即座にユーザーが入力した相対パスにリダイレクトする url 私の最初の相対パスに 404 エラーに土地サイトを持っています

入力があったので、例えば: site.com/input 私はこの最初レベルの url 文字列を生成するのにリダイレクトする: site.com/m/input

このが動作しますが、無限ループを引き起こすような何かをしよう:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule . /index.php [L]
RewriteRule ^ http://www.website.com/m%{REQUEST_URI} [R,L]

そう基本的に、私はのみしたら、火にそれ/m/{変数 url} で url が存在しない場合したいと思ってそれ実際の 404 ページやワードプレスのデフォルトの RewriteRule に着陸する [L]/index.php

これは可能ですか?。多くのおかげで、レオン

答え

いないまだ場合は、

/m/

の URL をリダイレクトする他の条件を追加:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/m/
RewriteRule ^ http://www.website.com/m%{REQUEST_URI} [R,L]

http://stackoverflow.com/questions/27775634/htaccess-how-to-redirect-404-to-a-variable-url-without-causing-infinite-loop

スポンサーリンク

Leave a Reply