こんにちは私は古いパスからhtacces経由でURLを書き換えるために達成しようとします
https://example.com/staticword-randomword/random-words/target.php
新しい道へ
https://example.com/new/target.php
このRewriteコマンドでこれを管理しようとしました:
RewriteRule ^staticword(.*)/(.*)/ new/$1 [L,R=301]
残念ながら、これらの書き換えコマンドはあまりよくないので、URLを書き換えます
https://example.com/new/-randomword/random-words/
誰かが解決策を教えてくれますか?
前もって感謝します。
関連した質問
- htaccessURLの書き換え。私はループにいます
- RewriteRuleでURLの一部を非表示
- 古いURLが要求されたときにクリーンなURLにリダイレクトする方法はありますか?
- htaccessはwwwと非wwwの両方を許可します
- htaccess mod_rewrite:REQUEST_URIの最後の/を除外
- htaccessを使用してディレクトリが存在する場合、ディレクトリにリダイレクトします
- htaccessを使用して特定のファイル名を削除する
- htaccessを使用してphp拡張をaspx拡張に変更する方法
- https://にリダイレクトし、wwwを削除します。 WordPressサイトのhtaccessで
あなたの正規表現は正しくなく、
.*
本質的に貪欲です。次のリダイレクトルールを使用できます。
古いブラウザのキャッシュを回避するために、この変更のテストには必ず新しいブラウザを使用してください。