質問
.htaccessを取得して、/ staffで始まるリクエストを除くすべてのリクエストを/ blogsディレクトリにリダイレクトしようとしています。これは私がこれまでに持っているものです:
RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]
http://mydomain.com/staff または http://mydomain.com/staff/alice この場合、500内部エラーが発生します。
何が間違っているのですか?
解決
これを試してください:
RewriteRule ^staff/ - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]
他のヒント
error.log
には何が記録されますか?エラーは、 mod_rewrite
またはアプリケーション自体から発生している可能性があります。
所属していません StackOverflow