1
私はwww以外の私のリダイレクトに問題があります。 .htaccessファイル内の他のものはすべて期待どおりに動作します。私のhtaccessは次のように見えます。htaccess non www to wwwは動作していない、他のリダイレクトは動作しています
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]
# Redirect old URLs to new ones
RewriteRule ^(about)$ about-us [L,R=301]
RewriteRule ^(contact-us)$ contact [L,R=301]
#Place index.php after hostname
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $2 !\.(gif|jpe?g|png|css|pdf|swf|fla|ppt|php|js)$ [NC]
RewriteCond $1 !\.(gif|jpe?g|png|css|pdf|swf|fla|ppt|php|js)$ [NC]
RewriteRule ^(.*)$ index.php/$1 [L]
その他のリダイレクトは機能しますが、www以外のものは動作しません。誰でも正しい方向に向けることができます。ありがとう
さまざまなドメインシノニムでphpinfoスクリプトを実行して、ホストがHTTP_HOSTを正しく設定していることを検証しましたか?いくつかのホスティングサービスはこれをApache rootの設定で処理し、リセットします – TerryE
@TerryE返事をありがとう、正しく設定されているようです。 HTTP_HOST \t www.mysite.com HTTP_CONNECTION \tキープアライブ – Henrick
@Henrick別のディレクトリに複数の.htaccessファイルがあるのでしょうか? – Prix