私は mediatemple DV 4.0 サーバーでホストされており、htaccess ファイルで次の行を使用しています (CMS のルールを書き換えます)。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
それはうまく機能しますが、古いページを新しいアドレスに向けるために 301 リダイレクトを実行しようとすると、URL に不要なものが追加されます。たとえば、次のようになります。
?id=locations-maryland
書き換えルールを変更して同じ機能を維持し、最後の部分を削除するにはどうすればよいですか。これにより、CMS はこのスパム URL を含むページを見つけることができなかったため、基本的に 301 リダイレクトが無意味になります。
mediatemple でのみ発生する追加の疑問符をどこかで追加/削除することについて聞いたことがありますが、自分で解決するのに十分な知識がありません。