0

すべてのページをリダイレクトできるようにする必要があります。

www.mywebsite.com/123/abc(含むwww.mywebsite.com/123/abc/)

www.mywebsite.com/abc-newpage

オプションの閉じスラッシュ付き。

(123は事実上冗長になりつつあります)

技術的には、閉じスラッシュのある Web ページは、ない Web ページとは異なることを知っています (場合によっては)。

これが私がこれまでに持っているものです:

RewriteRule ^123/([a-zA-Z0-9]+)/?$ $1-newpage [R=301]

非終了スラッシュ URL では機能しますが、

www.mywebsite.com/123/abc/

に行く

www.mywebsite.com/abc/-newpage

これが理にかなっていることを願っています。

確かに、小文字または大文字のアルファベットまたは数字に制限するステートメントで(([a-zA-Z0-9]+))は、スラッシュを除外する必要がありますか?

乾杯ダ

4

1 に答える 1

0

「^」で始まる角括弧内の文字は除外できます。あなたの RewriteRule は正しいようです。あなたのコードを私の .htaccess (www.paywithafacebookpost.com) にコピーしました。たとえば www.paywithafacebookpost.com/123/abc/ と入力すると、正しいリダイレクトが表示されます。.htaccess に他のルールはありますか?

于 2012-04-11T19:02:38.827 に答える