1
ディレクトリ(たとえば)という単一のディレクトリに対してwww.
を削除しようとしています。そのディレクトリの.htaccess
ファイルからこれを行う必要があります。 (私はroot権限を持っていません)。wwwを削除します。ディレクトリ内のみ
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com/dir$ [NC]
RewriteRule ^(.*)$ http://example.com/dir$1 [R=301,L]
更新-ソリューション:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/dir/$1 [R=301,L]
ザ・完璧なセンス - を作りますありがとうございました!私はまだそれを働かせることはできませんでした...質問を更新する。 – ryanve
私は/ dir /に.htaccessを使用しているので、RewriteRuleの最初の部分には 'dir 'は必要ありません(ルートレベル.htaccessの場合と同じように)。再度、感謝します :) – ryanve