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