Apache 子域上的CodeIgniter(mod_重写问题)
有人能告诉我如何让mod_rewrite在子域上工作吗?这里的htaccess代码仅适用于普通文件夹,而不适用于子域 为什么会这样?我怎样才能让它工作Apache 子域上的CodeIgniter(mod_重写问题),apache,codeigniter,mod-rewrite,apache2,Apache,Codeigniter,Mod Rewrite,Apache2,有人能告诉我如何让mod_rewrite在子域上工作吗?这里的htaccess代码仅适用于普通文件夹,而不适用于子域 为什么会这样?我怎样才能让它工作 谢谢。我也有这个问题。在某些主机上,这是有效的: RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ index.php/$1 [L] 注意,我只是删除了第3行index.php前面的斜杠 另一种解决方案是将RewriteBas
谢谢。我也有这个问题。在某些主机上,这是有效的:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
注意,我只是删除了第3行index.php前面的斜杠
另一种解决方案是将RewriteBase添加到块中,如下所示:
RewriteEngine on
RewriteBase /path/to/app
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
最后,如果您从这些错误中得到500个错误,您可以尝试这种技术,它适用于我尝试过的大多数服务器:您能再详细说明一下吗?发生了什么,预期会发生什么?等文件夹是文件夹,子域只是访问“文件夹”的一种方式。在application/config/config.php文件中设置了基本URL吗?这听起来像是服务器的问题。我们在一个登台。[domain].com子域上为一个客户端设置了CI,我们的.htaccess mod重写工作正常。但是,如果你能解释一下你正在经历的事情,也许可以提供一个更好的答案。检查你的虚拟主机的子域,如果你使用的是apache,请确保设置AllowOverride All,而不是AllowOverride none