2

次のような URL があります。

/anycharsinsidehere/hello-this-is-a-page-to-redirect.html

そして、次のような静的ページにリダイレクトしたい:

Redirect 301 /*/hello-this-is-a-page-to-redirect.html http://www.site.com/new-page-redirected.html

どうすればこれを入手できますか?

たとえば、一致する必要があります。

/dh48hsi3t8y/hello-this-is-a-page-to-redirect.html
/fnf;d3thgB/hello-this-is-a-page-to-redirect.html
/fkhg84HFB/hello-this-is-a-page-to-redirect.html
/nefjb398tFfeihg/hello-this-is-a-page-to-redirect.html

4

2 に答える 2

1

RedirectMatch正規表現サポートを使用するには、代わりに使用する必要がありますRedirect:

RedirectMatch 301 ^/[^/]+/hello-this-is-a-page-to-redirect\.html$ http://www.site.com/new-page-redirected.html
于 2013-10-15T14:45:14.083 に答える
1

mod_alias を使用すると、次RedirectMatchの代わりに次のことが必要になりRedirectます。

RedirectMatch 301 ^/(.*)/hello-this-is-a-page-to-redirect.html http://www.site.com/new-page-redirected.html

mod_rewrite の使用:

RewriteEngine On
RewriteRule ^(.*)/hello-this-is-a-page-to-redirect.html http://www.site.com/new-page-redirected.html [L,R=301]
于 2013-10-15T14:45:35.940 に答える