ウェブサイトで codeigniter が提供する htaccess を使用しています。すべてがファイルで動作しますが、URL の後に a を使用する/
と、すべてが台無しになります。私のドメインはwww.example.com/mycontroller
これで問題なく動作しますがwww.example.com/mycontroller/
、すべてが台無しになり、スタイルもイメージもなくなります。
base_url()
スタイルシートや画像などのリンクの前に使用することで問題を解決しましたbase_url()
。
.htaccess ファイルには
RewriteEngine on
RewriteCond $1 !^(index\.php|css|images|robots\.txt)
RewriteRule ^(.*)$ ./index.php/$1 [L]