Може ли някой да ми каже как мога да имам 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/