2

404 エラーが発生する .../undefined として表示される URL がたくさんあります。.htaccess を使用して URL の末尾から「未定義」という単語を削除する方法を知りたいです。

拡張機能、クエリ、および URL 内部フォルダーの削除に関する多くの投稿を見て、それらのルールを目的に合わせて調整しようとしましたが、これまでのところ機能させることができませんでした. 何か案は?

サンプル URL: http://www.theveggietable.com/blog/vegetarian-recipes/sandwiches/true-veggie-burgers/undefined

ユーザーが自動的にhttp://www.theveggietable.com/blog/vegetarian-recipes/sandwiches/true-veggie-burgers/にリダイレクトされるように、「未定義」という単語を削除したいだけです

ありがとう!

4

3 に答える 3

2

試す:

RewriteEngine On
RewriteRule ^(.*)/undefined/?$ /$1/ [L,R=301]

また:

RedirectMatch 301 ^/(.*)/undefined/?$ /$1/
于 2013-10-22T21:45:27.517 に答える
0

リダイレクト 301 でうまくいくはずです

リダイレクト 301 /undefined http://www.theveggietable.com/blog/vegetarian-recipes/sandwiches/true-veggie-burgers/

于 2013-10-22T21:40:02.417 に答える
0

mod_rewrite.htaccess ファイルでモジュールを使用して、URL を変更できます。ただし、そのような URL を取得している場合は、バックエンドで何か間違ったことをしているようです。undefinedそもそもなぜ落ちたのかを考えてみることをお勧めします。

の詳細については、このブログ投稿mod_rewriteを参照してください。

于 2013-10-22T21:41:39.770 に答える