質問

.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 またはアプリケーション自体から発生している可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top