1

次のディレクティブを使用して、htaccessを使用してURLを別のURLにリダイレクトできます。

RewriteCond %{REQUEST_URI} ^/example$
RewriteRule (.*) /pages/example [L,R=301]

RewriteCond %{REQUEST_URI} ^/example
RewriteRule (.*) /pages/example [L,R=301]

しかし、私はhtaccessの単一のディレクティブでこれを作りたいので、このディレクティブはすべての選択肢をカバーする必要があります。

http://mydomain.com/example -> http://mydomain.com/pages/example
http://mydomain.com/example/ -> http://mydomain.com/pages/example
http://mydomain.com/example/test -> http://mydomain.com/pages/example/test

単一の.htaccessでこれを行うにはどうすればよいですか?何かご意見は?

ご協力いただきありがとうございます。

4

1 に答える 1

1

これを試して :

RewriteRule ^example(/(test)?)?$ /pages/example$1 [L,R=301]
于 2012-09-10T13:19:14.407 に答える