0

リダイレクトの正規表現を書き込もうとしていますが、うまくいきません。この例では、古い URL が次のように存在する可能性があります。

example.com/about-us/Default.asp

example.com/the-team/Default.asp

リダイレクト先:

example.com/about-us/

example.com/the-team/

私はこれを思いついた:

/(\d*)/Default.asp

うまくいかない...

私もこれを試しました:

/(\d*)/Default\.asp

「.」のエスケープ文字がないことに問題があるかもしれないと思ったので、まだ運がありません。誰かが私が間違っていることを見ることができますか?

4

2 に答える 2

1

「Default.asp」を削除するだけなので、それを検索するだけです。正規表現は次のようになります

/Default\.asp/

ドットは特殊文字であるため、エスケープされています。

PHP を使用している場合は、単純な preg_replace を実行できます。

preg_replace('/Default\.asp/', '', 'example.com/about-us/Default.asp');
于 2013-07-25T15:00:28.347 に答える