私のhtaccessで次を使用しています
RewriteCond %{HTTP_HOST} !^www
RewriteRule ^(.*)$ http://www.website.com [R=301,L]
これは、私がこのようなURLを持っていることを除いて機能しますwebsite.com/name?query=1
書き換えにより、www 以外の URL を入力すると /name が削除されます
にwebsite.com/name?query=1
書き換えますwww.website.com/?query=1
また、Zend Frameworkを使用しており、使用時にデフォルトの /public フォルダーがあります
RewriteCond %{HTTP_HOST} !^www
RewriteRule ^(.*)$ http://www.website.com/$1 [QSA,R=301,L]
書き換えると、リンクは次のようになりますwww.website.com//public/name?query=1
//public を書き込まないようにする必要はありません。/public フォルダーへのポインターが多数あるため、サイトの構造を変更したくありません。
RewriteRule を取得して、非 www を www に変更し、「名前」をドロップしないようにするにはどうすればよいですか?