1

我有一个使用 codeigniter 编写的脚本。

使用子域http://name.domain.com/admin/访问时,它工作正常,但我现在需要将脚本安装在文件夹中,我无法访问http://domain.com/name/admin/我只是得到一个 404

我猜想(但我可能完全错了)这是一个 .htaccess 问题。

RewriteEngine on
RewriteCond $1 !^(index\.php|install|updates|backups|images|css|js|uploads|jPicker|ckeditor|kcfinder|qr|fancybox|test\.php|licence\.txt|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

我非常感谢任何帮助我指出正确的方向,以便我可以解决这个问题。

谢谢

{EDIT1} 没有 .htaccess 文件 name.domain.com/、name.domain.com/admin 和 domain.com/name 都可以工作,只有 domain.com/name/admin 不起作用。当我像上面那样添加 .htaccess 或在子域 URL 下面的第二个答案中添加一个时,但 domain.com/name 停止工作并且 domain.com/name/admin 继续不起作用

4

1 回答 1

1

您还应该排除name.htaccess 上的文件夹:

RewriteEngine on
RewriteCond $1 !^(index\.php|install|updates|backups|images|css|js|uploads|jPicker|ckeditor|kcfinder|qr|fancybox|test\.php|licence\.txt|robots\.txt|name)
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2012-12-08T12:37:09.903 回答