2017-02-10 10 views
0

サブフォルダに意図して保存したプライマリドメインがあります。スラッシュの末尾がでない場合は、が使用されています。サブフォルダのプライマリドメインがスラッシュのないURLをリダイレクトしない

私は、次のURLをしようとすると、例えば、trailignスラッシュなし:

http://www.myprimarydomain.com/www.myprimarydomain.com/test/

どのように防ぐことができます:

http://www.myprimarydomain.com/test

それが真のパスにリダイレクトされますが表示されていない場合は、真のパスはスラッシュを使用していますか?

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/www.myprimarydomain.com/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule ^(.*)$ /www.myprimarydomain.com/$1 

答えて

0

が解決:

私は.htaccessファイルに次のように持っています!今後誰にでも役立つことを願っています:

RewriteRule ^(([^/]+/)*[^./]+)$ http://www.myprimarydomain.com/$1/ [L,R=301] 
RewriteCond %{HTTP_HOST} ^myprimarydomain\.com [NC] 
RewriteRule ^(.*)$ http://www.myprimarydomain.com/$1 [L,R=301] 
RewriteCond %{HTTP_HOST} ^(www\.)?myprimarydomain\.com 
RewriteCond %{REQUEST_URI} !/www.myprimarydomain.com/ 
RewriteRule ^(.*)$ www.myprimarydomain.com/$1 [L] 
関連する問題