0

誰かがこれで私を助けてくれたらとても感謝しています...私はしばらくの間、個人的なビジネスWebサイトで.htaccess 301リダイレクトファイルを使用していますが、ファイルの特定のポイントの後、リダイレクトが機能しなくなります(Rex Swain の http ヘッダー ツールで 200 を返す)。

私は細かい櫛でファイルを調べましたが、リダイレクトが機能しなくなった場所にはまったく問題はありません (たとえば、urs は本来あるべき姿です)。特定の時点でリダイレクトを停止する理由が本当にわかりませんか?

誰か考え/推奨事項はありますか? 喜んで手伝ってくれる人なら誰でも、ファイルを送ることができます。

モトリーさんからのご連絡をお待ちしております

コードは次のとおりです。最後の行は、機能しないリダイレクトです。この作業の前はすべて完全に正常です。最後のリダイレクトの後に他のリダイレクトがあり (表示されていないだけです)、これもリダイレクトされません。ファイルの最後にも空白行があります。

.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{http_host} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain/$1 [L,R=301]

Options +FollowSymLinks
RewriteEngine on
# index.html to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.html\ HTTP/
RewriteRule ^(.*)index\.html$ /$1 [R=301,L]

リダイレクトの例

Redirect 301 /spas/alexander-house/overnight-packages http://www.domain/spas/alexander-house/spa-breaks

Redirect 301 /spas/alexander-house/day-packages http://www.domain/spas/alexander-house/spa-days

Redirect 301 /spas/alexander-house/weekend-packages http://www.domain/spas/alexander-house/spa-weekends

Redirect 301 /spas/armathwaite-hall/overnight-packages http://www.domain/spas/armathwaite-hall/spa-breaks

Redirect 301 /spas/armathwaite-hall/day-packages.html http://www.domain/spas/armathwaite-hall/spa-days

Redirect 301 /spas/armathwaite-hall/weekend-packages http://www.domain/spas/armathwaite-hall/spa-weekends

Redirect 301 /spas/billesley-manor/overnight-packages http://www.domain/spas/billesley-manor/spa-breaks

Redirect 301 /spas/billesley-manor/day-packages http://www.domain/spas/billesley-manor/spa-days

Redirect 301 /spas/billesley-manor/weekend-packages http://www.domain/spas/billesley-manor/spa-weekends

Redirect 301 /spas/bishopstrow-house/overnight-packages http://www.domain/spas/bishopstrow-house/spa-breaks

Redirect 301 /spas/bishopstrow-house/day-packages http://www.domain/spas/bishopstrow-house/spa-days

Redirect 301 /spas/bishopstrow-house/weekend-packages http://www.domain/spas/bishopstrow-house/spa-weekends

Redirect 301 /spas/bovey-castle/overnight-packages http://www.domain/spas/bovey-castle/spa-breaks

Redirect 301 /spas/bovey-castle/day-packages http://www.domain/spas/bovey-castle/spa-days

Redirect 301 /spas/bovey-castle/weekend-packages http://www.domain/spas/bovey-castle/spa-weekends

Redirect 301 /spas/castlemartyr/overnight-packages http://www.domain/spas/castlemartyr/spa-breaks

Redirect 301 /spas/castlemartyr/day-packages http://www.domain/spas/castlemartyr/spa-days

Redirect 301 /spas/castlemartyr/weekend-packages http://www.domain/spas/castlemartyr/spa-weekends

Redirect 301 /spas/celtic-manor/overnight-packages http://www.domain/spas/celtic-manor/spa-breaks

Redirect 301 /spas/celtic-manor/day-packages http://www.domain/spas/celtic-manor/spa-days

Redirect 301 /spas/celtic-manor/weekend-packages http://www.domain/spas/celtic-manor/spa-weekends

Redirect 301 /spas/chewton-glen/overnight-packages http://www.domain/spas/chewton-glen/spa-breaks
4

1 に答える 1

0

Redirect を .htaccess ファイルの別の行に移動してみましたか? Redirect 301 /spas/chewton-glen/overnight-packages http://www.domain/spas/chewton-glen/spa-breaksの新しい行の場所に続くリダイレ​​クトが機能しない場合は、このリダイレクトであることがわかります。それだけが問題を引き起こしています。この 1 つのリダイレクトを削除して、前のリダイレクトが機能するかどうかを確認しましたか? チュートングレンディレクトリと何か関係があるのでしょうか?

于 2012-12-02T11:06:29.587 に答える