0

管理ディレクトリのリダイレクトを省略できる RewriteCond を追加しました。ただし、このようなURLを送信し続けます

http://www.site.tld/admin/software/windows/edit/148からhttp://www.site.tld/help.php

ここで何が間違っていますか?しばらくの間、これを解決しようとしています...

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/admin/
</IfModule>
RedirectMatch 301 /en/(.*) /$1
RedirectMatch 301 /windows/(.*) /$1
RedirectMatch 301 /home/os/(.*) /os/$1
RedirectMatch 301 ^/software/add_version/(.*) http://www.site.tld/help.php
RedirectMatch 301 ^/edit/(.*) http://www.site.tld/help.php
RedirectMatch 301 ^/software/edit/(.*) http://www.site.tld/help.php
RedirectMatch 301 ^/software/add_image/(.*) http://www.site.tld/help.php
4

1 に答える 1

1

RewriteCond %{REQUEST_URI} !^/admin/フォルダーのみに一致し/admin/ます。これを使って:

RewriteCond %{REQUEST_URI} !^/admin/.*$
于 2013-01-26T05:36:53.713 に答える