У меня небольшая проблема с некоторыми правилами .htaccess на нашем сайте - http://www.presencemultimedia.co.uk
Мы недавно перестроили сайт с помощью CodeIgniter. Чтобы использовать красивые URL, я добавил несколько строк в наш файл .htaccess, как показано ниже:
RewriteEngine on
# CodeIgniter rules (forwards requests to index.php)
RewriteCond $1 !^(index\.php|images|robots\.txt|public)
RewriteRule ^(.*)$ /index.php/$1 [L]
# rewrites path to our primary domain (www.presencemultimedia.co.uk)
RewriteCond %{http_host} !www.presencemultimedia.co.uk$
RewriteRule ^(.*)$ http://www.presencemultimedia.co.uk/$1 [r=301,nc]
Второе правило перезаписи предназначено для обеспечения того, чтобы домен всегда был нашим основным доменом (www.presencemultimedia.co.uk).
Проблема, с которой я столкнулся, заключается в том, что если к веб-сайту обращаются с псевдонимом, например, http://www.prmulti.com, URL-адрес перезаписывается в основной домен, но добавляет /index.php/ к пути.
Например - http://www.prmulti.com/about/ следует переписать в http://www.presencemultimedia.co.uk/about/ вместо http://www.presencemultimedia.co.uk/index.php/about
Кто-нибудь может увидеть, где я иду не так?
Ура, Фил