0

私はいくつかの非常に単純なリダイレクトだと思ったことを実行しようとしていますが、何らかの理由で、以下のリダイレクト(および私が試した他の1000回の試行!)は500エラーを引き起こすようです。

domain.co.ukからwww.domain.co.ukを独自に機能させることができましたが、リダイレクトを追加しようとすると失敗します。

基本的に、domain.co.ukからwww.domain.co.ukへの標準301が必要であり、www.domain.co.ukをwww.domain.co.uk/blogに一時的に転送したい場合もあります。

助けてくれてありがとう!

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain.co.uk$ [NC]
RewriteRule ^(.*)$ http://www.domain.co.uk/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/blog [NC]
RewriteRule (.*) blog/$1 [R=307, L]
4

1 に答える 1

0

私はこれに何時間も無駄にしたので、ここに答えを出そうと思っていましたが、問題はばかげてばかげていました! うまくいけば、これは誰かの時間を節約します:

この問題は、2 番目の書き換えフラグに入力したスペースが原因でした。

RewriteRule (.*) blog/$1 [R=307, L]

上記の L の前のスペースを参照してください。次の(マイナススペース)は問題を修正しました:

RewriteRule (.*) blog/$1 [R=307,L]
于 2013-02-19T23:11:44.670 に答える