2011-07-17 20 views
0

私は2日間これで作業しています。 .htaccessの書き換えに関するすべての情報を読んでください。 しかし、私は私が欲しいものを得ていないだけです。htaccess - URLから部品を削除

は、ここで私が持っているものです。

http://www.domain.com/this/andthis/function.file-get-contents/ 

そして、これは私が必要なものである:

http://www.domain.com/this/andthis/ 

何らかの理由で、ブラウザはhttp://www.domain.com/ に行く私のhtaccessファイルには、次の2行が含まれています

RewriteCond %{REQUEST_URI} (.*)(function\.file-get-contents) 
RewriteRule . $1 [R=301] 

また、何も見つかりませんでした。%{REQUEST_URI}私はちょっと馬鹿だと感じる。

私は間違っていますか?何か案は?

+0

もっと具体的にしてください - 達成しようとしていることはありますか? 3-rdフォルダをURL ...(任意の名前)またはこの特定のURLのみから削除しますか?どうか明らかにしてください。 ** P.S。**ブラウザは、Apacheにそうするように指示したので(つまり、その規則がしているように) 'http:// www.domain.com /'に行きます。 – LazyOne

+0

"/function.file-get-contents"を削除したかっただけです。 Wordpressはそれをどこかから得て、Googleはまだそれをクロールします。 フロアーンの答えが勝者です! – gilu

+0

あなたは仕事のルールを持っていて、それを速くしてくれてうれしいです。次回は、元のリクエストを考慮して、両方の回答が正しいため、より具体的になるようにしてください。他の人があなたの特定の状況に気づいておらず、実際に本当に必要なものだけを推測するかもしれないことに留意してください。 – LazyOne

答えて

0

はこれを試してみてくださいください:

RewriteRule ^(.*)function\.file-get-contents $1 [L,R=301] 

ここにあなたがするRewriteCondを必要としません。

+0

AWESOME !!! 私は早くここに来るべきだった!どうもありがとう!! – gilu

0

ちょうどこの

RewriteRule (.*)/(.*)/function\.file-get-contents $1/$2 [R=301] 
+0

ありがとうございます! 私はより具体的にすべきでした。それは必ずしも削除する3番目の項目ではありません...フロートンからの答えを参照してください。 – gilu

関連する問題