我的htaccess工作在我的胜利32位XAMPP当我移动我的目录到我的胜利64位时没有工作 在我的Win 32bit中 这段代码工作
localhost/folder/controller
在我的Win 64bit中 这不会起作用,它的对象没有找到
localhost/folder/controller
但是这段代码工作
localhost/folder/index.php/controller
这是我的htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [PT,L]
答案 0 :(得分:0)
我在Windows 10和XAMPP上使用它。
htdocs> yourprojectname> htaccess的
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
您还可以从这里尝试更多htaccess
https://github.com/wolfgang1983/htaccess_for_codeigniter
htdocs> yourprojectname>申请>的config.php
// Must set your base_url in config.php
$config['base_url'] = 'http://localhost/yourprojectname/';
$config['index_page'] = '';
答案 1 :(得分:0)
请将.htaccess添加到.htaccess中的codeigniter的根目录中,只需添加此项..您就可以了... **
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]
**