301 URL リダイレクトについて質問させてください。だから、私はウェブサイトを持っており、以前のURLは次のとおりです。
http://www.sample.com/tutorials.php?name=sample
しかし、今は次のとおりです。
http://www.sample.com/tutorials/programming/sample.php
したがって、新しい URL の構文は次のようになると結論付けることができます。
http://www.sample.com/tutorials/(name of the category)/(value of the variable).php
私は 301 リダイレクトをいじっていましたが、次のコードを使用すると 500 内部サーバー エラーが発生しました。
RewriteEngine On
RewriteCond %{COND ^tutorials.php?name=sample$ HTTP/1.1} ^[A-Z]{3,9}\ /tutorials\.php\?name=([^&\ ]+)
RewriteRule ^ /tutorials/programming/%1.php [L,R=301]
また、独自の 301 リダイレクト コードを作成しようとしましたが、500 内部サーバー エラーは発生しませんでしたが、うまくいくかどうかはわかりません (検索エンジンは localhost にインデックスを付けないため、localhost でテストできません)。ここにあります :
RewriteEngine On
Redirect 301 /tutorials.php?name=$1 http://www.sample.com/tutorials/programming/(.+)\.php
したがって、上記のコードが優れているとは言えませんが、そうでない場合は、古いサイトを新しいサイトに 301 リダイレクトする方法を (できる限りゆっくりと、できるだけ詳細に) 説明してください。前述したように、私は動的 Web サイトを使用しており、.htaccess ファイル (mod_rewrite) を使用して書き換えています。
できるだけ詳しく説明するように努めました。さらに詳細が必要な場合は、お気軽にお問い合わせください。