既に使用されているhtaccessオリジナル書き換え

わかりましたので、すでにSEOのURLを取得して情報を解析して、それぞれのページでコンテンツを取得できるウェブサイトがあります。

htaccessファイルのコードは次のようになります。

RewriteCond %{REQUEST_URI} !^/(email)/
RewriteRule ^([A-Za-z0-9-]+)\.html /page.php?seo_title=$1 [L]
RewriteCond %{REQUEST_URI} !^/(email)/
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)\.html /page.php?seo_title=$2&seo_parent=$1 [L]

今、いくつかのページが変更されました:

old-parent-name/seo-title.htmlからnew-parent-name/seo-title.htmlへ

しかし、私が通常の301リダイレクトの任意のタイプをしようとすると、URL文字列はこのように終わる:

http://www.example.com/new-parent/old-seo-title.html?seo_title=old-seo-title&seo_parent=new-parent

クエリ文字列が表示されないようにこれを行う方法はありますか?

前もって感謝します。

0

1 答え

あなたが持っているルールの上にこれを追加してみてください:

RewriteCond %{REQUEST_URI} !^/(email)/
RewriteRule ^old-parent-name/([A-Za-z0-9-]+)\.html /new-seo-parent/$1.html [L,R=301]
1
追加された
ジョンは完全に働いた!本当にありがとう。
追加された 著者 rchiriboga,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

Vue.js - 日本のコミュニティ [ja]
Vue.js - 日本のコミュニティ [ja]
3 参加者の

このグループではVue.jsについて話します。 パートナー:kotaeta.com

Angular - 日本のコミュニティ [ja]
Angular - 日本のコミュニティ [ja]
3 参加者の

このグループではAngularについて話します。 パートナー:kotaeta.com

React.js — 日本のコミュニティ[ja]
React.js — 日本のコミュニティ[ja]
3 参加者の

このグループではReact.jsについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript