/ / CodeIgniter на поддомейна (проблем с mod_rewrite) - apache, codeigniter, mod-rewrite, apache2

CodeIgniter на поддомейна (проблем с mod_rewrite) - apache, codeigniter, mod-rewrite, apache2

Може ли някой да ми каже как мога да имам mod_rewrite работи върху поддомейн? Кодът на htaccess тук http://codeigniter.com/user_guide/general/urls.html работи само на обикновени папки, а не на поддомейни.

Защо е това и как мога да го направя?

Благодаря.

Отговори:

2 за отговор № 1

Аз също имах този проблем. На някои хостове това работи:

RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

Забележете, че просто премахнах наклонена черта пред индекса.php на линия 3.

Друго решение е да добавите RewriteBase към блока, като:

RewriteEngine on
RewriteBase /path/to/app
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

И накрая, ако получите 500 грешки от тези, можете да опитате тази техника, която работи на повечето сървъри, които съм опитал: http://codeigniter.com/wiki/Dreamhost_.htaccess/