でURLの一部を削除する方法を私のURLが原因でhttp壊れたリンクが含まれています://プレフィックスは場所に追加されていません。どのように私はこの使用のmod_rewriteを置き換えます:htaccessの
http://website.com/www.websitelink.com
はここに行く必要があります。つまり
http://www.websitelink.com
でURLの一部を削除する方法を私のURLが原因でhttp壊れたリンクが含まれています://プレフィックスは場所に追加されていません。どのように私はこの使用のmod_rewriteを置き換えます:htaccessの
http://website.com/www.websitelink.com
はここに行く必要があります。つまり
http://www.websitelink.com
RewriteRule ^www\.websitelink\.com$ http://www.websitelink.com/ [R=301,NC,L]
を、あなたのパスがであれば/www.websitelink.com(^
が開始され文字列、$
は、文字列の終わりであり、正規表現では、ドットが1文字のワイルドカードであり、エスケープする必要が)
(と[NC]
マッチングはsensitiそうではありませんVEの - /WwW.webSiteLink.COM)も一致し、
[R=301]
は
http://www.websitelink.com/および[L]
脱退処理(これ以上の書き換えルールが処理されていない) "(恒久的に移動)301" 状態とリダイレクトします。
これは関係なく、サイトのドメインの動作することに注意してください(http://website.com/www.websitelink.comとhttp://www.website.com/www.websitelink.com用などを働くだろう)
あなたのドメインで終わるすべてのパスを一致させたい場合は、開始^
をドロップ:
RewriteRule www\.websitelink\.com$ http://www.websitelink.com/ [R=301,NC,L]
、あなたはそれをオプションに、www.
なくてもパスを一致させたい場合は:
RewriteRule (www\.)?websitelink\.com$ http://www.websitelink.com/ [R=301,NC,L]
@Litsoと記載されていますが、これは "domain-in-path"の後のパスと一致しません。
RewriteRule (www\.)?websitelink\.com/(.*)$ http://www.websitelink.com/$1 [R=301,NC,L]
は、任意のサブドメインを一致させるには:
RewriteRule ([a-z0-9.-]+\.)?websitelink\.com/(.*)$ http://www.websitelink.com/$1 [R=301,NC,L]
をし、任意のドメインと一致する:これは、末尾のパスに一致している必要がありstackoverflowの上htaccessのため
RewriteRule ([a-z0-9.-]+\.)?([a-z0-9.-]+)\.com/(.*)$ http://www.$1.com/$2 [R=301,NC,L]
です。 *)$ http://www.websitelink.com/$1 [R = 301、NC、L] ' (。*)が正しいURL –
にこのdoesntのバック1つのインサートをdomainname.com後ろevertythingと$キャッチ私のために働いているようです:URLのいくつかはwwwがありません。接頭すなわち:http://mywebsite.com/myfolder/websitelink.co.uk – InnateDev
@Litso:かなり正しいです。それをあなた自身の答えとして投稿したいのですか、それとも私のものを私のものに編集しますか? – Piskvor
検索を。誰かがすでにこれに答えているでしょう。 –
問題のリンクを修正する方が良いでしょうか?それともあなたのコントロールを超えていますか? 'のRewriteRule^WWW \ .websitelink \ .COM /(:フォルダだけでなく、メインページ、使用などのドメイン名が含まれ、すべてのトラフィックを交換したい場合は – Piskvor
リンクが...残念ながら私のコントロールを超えて – InnateDev