0

URL を my-custom-url.com/abc/admin/anypage/ から my-custom-url.com/def/admin/anypage/ に書き換えたい

私はすでにhttp://httpd.apache.org/docs/2.0/misc/rewriteguide.htmlの「Moved Document Root」の章を見てきました

ルート ディレクトリ ( http://www.my-custom-url.com/を参照) で .htaccess を開き<IfModule mod_rewrite.c>、次のコードを探して含めました。

RewriteEngine on  
RewriteRule   ^/abc/admin/$  /def/admin/  [R]

私も試しました:

RewriteRule /abc/admin/ /def/admin/

どちらも機能しませんでした。どうしたの?

4

1 に答える 1

0

まず、.htaccess と modRewrite の使用が許可されていることを確認してください。

確認するには: .htaccess にナンセンスを書き込みます。たとえば、asdfasdf as fasdfa です。これにより、内部サーバー エラーが発生します。

次に、これを試してください:

RewriteEngine on 
RewriteRule ^test-the-world/$ http://www.google.de [L]
RewriteRule ^abc/admin/$ /def/admin/ [R,L]

次に、URI を開きます。

http://example.com/test-the-world/ -> 成功したら google.de にアクセスします

http://example.com/abc/admin/ ->成功したら /def/admin/ に移動します

于 2012-07-23T13:14:06.937 に答える