私が持っている必要があります:
http://www.example.com/v1/my-project/はhttp://example.com/my-project/ にリダイレクトされます
それで :
(1) http_host から www を削除します
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
(2) request_uri の「v1/」部分を削除します
RewriteCond %{REQUEST_URI} ^/v1/(.*)$ [NC]
RewriteRule . %1 [R=301,L]
(3) 404 もすべてホームページにリダイレクトしたい。
ErrorDocument 404 /
(4) 最後に、すべてのドキュメントは実際には現在アクティブな Web サイトをホストする「v2/」フォルダーにありますが、URL に「v2」は必要なく、「/」のみが必要です。
RewriteCond %{REQUEST_URI} !^/v2/ [NC]
RewriteRule ^(.*)$ /v2/$1 [NC,L]
だから、ここに私のルールがあります。私の質問は次のとおりです: 私は管理していません (2): / にリダイレクトされます (ルール (3) のためだと思います。私のルールの順序は間違っているに違いないと思いますが、正しく理解できないようです。できます。手伝う ?