2016-04-01 8 views
0

他にもたくさんの質問がありましたが、私の役に立たないようです。これは私の.htaccessファイルです。リダイレクトが多すぎます.htaccessに関して

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteRule ^/?(.*) http://domain.com/$1 [R,L] 
RewriteCond %{REQUEST_URI} ^app_sys.* 

RewriteRule ^(.*)$ /index.php?/$1 [L] 
RewriteCond %{REQUEST_URI} ^app.* 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

私はCodeIgniterを使用します。 PHP 5.4。 Apache 2.4.6。私を修正してください!

答えて

1
あなたの.htaccessのルールで

RewriteRule ^/?(.*) http://domain.com/$1 [R,L] 

この無限の

をリダイレクトします私はあなたがwww.domain.tldのにdomain.tldにからのリダイレクトを行いたいと思います。このルール

ため RewriteCondを忘れてしまいました

これが必要な場合は、このルールの前に次の行を追加してください。

RewriteCond %{HTTP_HOST} ^www.domain.com [nocase] 
+0

私は、上記のコードを例として示したり修正したりできますか?現時点では無知です。 RewriteCondをどのように追加すればよいですか? – youdoreallysay

+0

@youdoreallysay私の回答を更新しました – newman

+0

動作しません。 .htaccessファイルをwebsite.com/loginにリダイレクトするようにしたいと思っていました。これがCodeIgniterの仕組みです。 – youdoreallysay