2012-01-11 4 views
1

私はwww.example.com/ext_jobs/ .htaccessコードの何が問題なのですか?

Options +FollowSymLinks 
RewriteEngine on 

RewriteRule ^/ext_jobs/(.*)$ customer/tremoria/ext_jobs/$1 [L] 

www.example.com/customer/tremoria/ext_jobs/にリダイレクトしたいしかし、私の解決策が機能していません。どうしましたか?

+0

です。 –

答えて

5

あなたは、単純なもののためにMOD-リライトを使用しないでください^/ext_jobs/(.*)$

Options +FollowSymLinks 
RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_URI} !^customer/tremoria/ext_jobs 
RewriteRule ^ext_jobs/(.*)/?$ customer/tremoria/ext_jobs/$1 [L,NC,QSA] 
3

に/の代わりにでRewriteBaseを使用することができます。 Redirect、RedirectMatch、Aliasのようなmod-aliasを使った簡単なソリューションがあります。 本当にリダイレクトが必要な場合は、私はリダイレクトを試みます。しかし、サンプルでは内部リダイレクトだけを行い、ユーザーのブラウザには透過的です。

だから、エイリアスはあなたの記事に署名しないでください多分ソリューション

Alias ext_jobs/ customer/tremoria/ext_jobs/ 
+0

本当に、私はこのことを忘れてしまった! –

+2

シンプルだけど、内部サーバーエラーが発生するのはなぜですか? – natalia

+0

@natalia:たぶん私は間違って2番目のパス/フル/パス/ to/customer/tremoriaする必要がありますし、 – regilero

関連する問題