答えて
www.site-a.xyz
であなたの.htaccessファイルの先頭付近(mod_rewriteのを使用して)次のことを試してみてください。この場合、
RewriteEngine On
RewriteRule ^tutorials/([^/]+/\d+)$ https://www.site-b.xyz/$1 [R=302,L]
、末尾の「数字」は1桁以上にすることができます。 1桁だけの場合は(例のように)、これを簡略化する必要があります(\d+
から\d
に変更)。 $1
は、RewriteRule
パターンのキャプチャされたグループの逆参照です。これがあることを
注意302
(一時的な)リダイレクト、これは恒久的であることを意図している場合は、それがOK取り組んでいることを確認しているときに301
に変更。 301はブラウザによってキャッシュされるので、テストに問題が生じる可能性があります。
UPDATE:はそのようにように、RewriteRule
パターンの端部近傍/?
を追加ソースURLに任意後続のスラッシュを可能にする:
RewriteRule ^tutorials/([^/]+/\d+)/?$ https://www.site-b.xyz/$1 [R=302,L]
このnotatablyストリップ任意スラッシュからのリダイレクト先(したがって、重複したコンテンツの問題は避けてください。)
答えはうまくいきますが、末尾にスラッシュが付いているURLはどうでしょうか?すなわちhttps://www.site-a.xyz/tutorials/post-name/2/ – richelliot
何らかの理由で上記のURLに後続のスラッシュを追加することはできませんが、私はあなたが私が意味するものを得ることを願っています! – richelliot
上記のディレクティブでは、スラッシュ(あなたの質問に記載されているように「末尾の数字」のみ)は使用できませんでした。 _optional_後続のスラッシュを許可するように私の答えを更新しました。 – MrWhite
- 1. htaccessの書き換え - 私は、次のhtaccessのコードでウェブサイトを持って、特定のURL構造
- 2. は、私は、次のURL構造を持っているのindex.php
- 3. は、個別に、私は次の構造のURLを持っているハイブ
- 4. nginxの:私は、次のURL構造を持つ
- 5. は、私は次のような構造を持っているJSONタイプのデータソースを持っているURL
- 6. htaccessファイルは、私がURLを持っているURL
- 7. htaccessファイルは、私は次のコードを持っている新しいURL
- 8. 特定のURL構造のpreg_match
- 9. CodeIgniterの$ _POSTは、私はシンプルなログインページとURLの構造を持っている
- 10. htaccessファイルは、私は.htaccessファイルに次のようしている画像の特定のファイル名構造
- 11. はい、私は次のHTMLコード/構造持って、私はテーブル
- 12. 私は次のような構造を持つ文字列のURLを持っている
- 13. jQueryのslidetoggleは、私は次の構造を持っている
- 14. は、私は次のプロジェクト構造を持っているEclipseの
- 15. htaccessファイルのURL書き換え、私は次の書き換えのURLを持っている
- 16. jQueryのは、私は次のHTMLフォームに持って、同じURL
- 17. Pythonは次のように私はURLを持っている
- 18. C#の - 私は、次のXML構造を持ってLINQの
- 19. Apacheは、私は次のURLを持っているので、1
- 20. は、私は次のプロジェクト構造を持っているANT
- 21. は、私は次の構造体を持っているC++
- 22. は、私は、次のDOM構造を持ってナイトウォッチ
- 23. 私は次の構造のテーブルを持っています。
- 24. は、私は次のルートを持っているURL
- 25. URLは、私は私のURLを持っているPHP
- 26. インポートLESS私は次のプロジェクト構造を持っている
- 27. .htaccessでURL構造を更新する
- 28. 名「URLは、」私はasp.netページで、次のコード行持ってasp.net
- 29. 書き換えURL、私は、次のURLの持っているキーワード
- 30. 私は、次のURLを持っているJSON
'site-a'と' site-b'は同じファイルシステム上でホストされていますか?または完全に分離? – MrWhite
完全に分離 – richelliot