ホームページ >バックエンド開発 >PHPチュートリアル >URL の変更、RewriteRule 正規表現

URL の変更、RewriteRule 正規表現

WBOY
WBOYオリジナル
2016-06-13 12:51:14968ブラウズ

URL が変更されました。助けてください。 RewriteRule 正規表現
以前の URL が十分に統一されていなかったため、URL を再調整しました。しかし、長い間 Baidu が URL を削除することを期待していませんでした。以前の URL がまだ含まれているため、顧客のアクセスに影響を与えないように、古い URL を新しい URL
に一括リダイレクトしたいと考えています。 古い形式は次のとおりです: http://www.songhuala.com/p1099/Beijing Gifts/China_flowers_info.html
新しい形式は次のとおりです: http://www.songhuala.com/-p-1099.html

.htaccess で次のリダイレクトを作成しました

RewriteEngine がオン
RewriteCond %{REQUEST_URI} ^p/d /.*/China_flowers_info.html$
RewriteRule ^(.*)$ ^-p-/d .html$1 [R=301,L]

しかし、正しい新しい URL が見つかりません。午後ずっとテストしましたが、正規表現を変更できませんでした。ぜひアドバイスをお願いします。感謝してもしきれません。

.htaccess 正規表現 書き換えルール バッチ URL リダイレクト SEO?URL?書き換え
-----解決策---------
RewriteCond %{REQUEST_URI} ^p / d /.*/China_flowers_info.html$
RewriteRule ^(.*)$ ^-p-/d .html$1 [R=301,L]

赤枠の部分が間違っているようです
-----解決策---------
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} p(d)
RewriteRule p(d ) http://www.songhuala.com/-p-$1.html [R=permanent,L]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。