2011-07-06 17 views
0

私は一時的なURLでサイトを展開してきた:モッズ書き換えルートURL

http://00.00.00.00/~myurl 

は今、アイブ氏は、サイトがwww.myurl.org.ukに住ん置く - 問題は、ページドン上のすべてのリンクあり一時的なURLを解決しない htaccessに何かを入れて、'00 .00.00.00 /〜myurl 'を' www.myurl.org.uk 'として書き直す方法はありますか?この悪い習慣は?

おかげ

答えて

2

書き換えルールは間違った(非existant)アドレスに起こっているhttpリクエスト、後に発生します。だからあなたはRewriteRuleでこれを修正できません。

また、今後、相対リンクや<base href="">タグを使用することもできます。

編集:

ご質問が誤解されている可能性があります。すべてのリンクのクリックをリダイレクトすることは醜いですが

RewriteCond %{HTTP_HOST} !^www.myurl.org.uk$ 
RewriteRule (.*) http://www.myurl.org.uk/$1 [QSA,L,R] 

http://00.00.00.00http://www.myurl.org.ukのIPアドレスだけで、あなたは、人々は、むしろ彼らのURLバーにIPアドレスよりもホスト名を表示したい場合は、このような何かを行うことができますハック、私はちょうどコードでそれを正しく修正します。

+0

ありがとうございます - 残念ながら、このサイトはWordPressであり、記事内でリンクするときにはリアルタイムリンクは自動的に生成されません...気にしないで、私は古風な方法でやります! – JorgeLuisBorges

+0

実際に毛布のリダイレクトを行う方法はないので、'00 .00.00.00 /〜myurl/whatever 'のものは' www.myurl.org.uk/whatever 'にリダイレクトされます。 – JorgeLuisBorges

+0

申し訳ありません、上記の2つのコメントにあなたの名前を入れて忘れました – JorgeLuisBorges

関連する問題