1

これは以前にここで回答されているに違いないことを知っているので、事前に謝罪しますが、何度も検索しても適切な回答が見つかりませんでした.

たとえば、次のような URL があります: www.domain.com/blog/username を www.domain.com/users/username にリダイレクトしたい

もう一つの例:

www.domain.com/blog/joe-blogs becomes www.domain.com/users/joe-blogs 
www.domain.com/blog/bill jones becomes www.domain.com/users/bill jones
www.domain.com/blog/adam becomes www.domain.com/users/adam

私はもう試した:

Rewriterule ^blog/(.+)$ ./users/$1

しかし、それは正しくなく、404 になります。

また、www.domain.com/blog を www.domain.com/users にリダイレクトしたい

4

3 に答える 3

1

私はあなたがかなり近いと思います。ルールを次のように変更します。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Rewriterule ^forum/blog/(.+?)/?$ /users/$1 [L,NC,R=301]
于 2013-09-15T04:46:03.693 に答える