参见英文答案 >
How to remove “index.php” in codeigniter’s path25个
我知道这个问题已经被问了,我试过所有这些,但仍然无法从url中删除index.PHP.
这是我的细节
Ubuntu 12.10
PHP : 5.4.6
Mod_rewrite in on
CI verson: 2.1
看起来像:
RewriteEngine On
RewriteBase /projectname
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$index.PHP/$1 [L]
我的“/ etc / apache2 / sites-available / default”如下所示:
ServerAdmin webmaster@localhost
DocumentRoot /var/www
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug,info,notice,warn,error,crit,# alert,emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
任何帮助赞赏!