Codeigniter Htaccess没有在胜利64位上工作

时间:2017-04-03 04:54:02

标签: php apache .htaccess codeigniter

我的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]

2 个答案:

答案 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]

**