4

私は CodeIgnter を使用しています。結果として、すべてのリンクはbase.com/index.php/home/indexまたはのようになりますwww.base.com/index.php/home/index。可能な場合のみ表示したいと思いますbase.com/home/index。インターネットを調べてみましたが、両方のhtaccesで次のように書き換えられました。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$0 [PT,L]  
RewriteCond %{HTTP_HOST} ^domain\.com\$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com\$
RewriteRule ^/?$ "http\:\/\/domain\.com\/" [R=301,L]

RewriteEngine on
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

それらを別々に置くと、それらは機能しますが、一緒にすると、私が必要とすることをしません。解決策を知っている人はいますか?ありがとう。

4

1 に答える 1