0

URLのパターンをリダイレクトしようとしています

http://style.com/style-blog/entry/what-im-looking-for-in-my-next-15-inch-laptop

http://style.com/blog/entry/what-im-looking-for-in-my-next-15-inch-laptop

ここで「スタイルブログ」と一致させようとしました

^style-blog/([A-Za-z0-9-]+)$ or ^style-blog/$

ここで新しいURLに追加するURLの残りの部分を取得するには、最初のバージョンが必要でした

  RewriteRule    ^style-blog/([A-Za-z0-9-]+)$    http://style.com/you-blog/$1    [NC,L]   

私が間違っていることを指摘してくれてありがとう。

4

2 に答える 2

0

私はあなたがちょうど欠けているかもしれないと思う/:

RewriteRule  ^/style-(blog/[A-Za-z0-9-]+)$  http://style-review.com/$2

ワイルドカードの使用:

RewriteRule  ^/style-(blog/.*)$  http://style-review.com/$2

完全な URL が必要ですか?

RewriteRule  ^/style-(blog/.*)$  /$2

^とは$必須ですか? これだけではうまくいきませんか?

RewriteRule   style-blog/   blog/
于 2013-02-22T11:00:09.857 に答える
0
RewriteRule ^style-blog/(.*)/(.*)$ http://%{HTTP_HOST}/you-blog/$1/$2 [R=301,L]

これは機能しているように見えますが、皆さんのおかげで正しい軌道に乗ることができ、おそらくそれを解決するのに十分な情報がありませんでした. まだ完全にはテストされておらず、余分な「フォルダー」(スラッシュ間のビット) に対応できない可能性があります。

于 2013-02-23T09:32:08.367 に答える