额外的index.php?在网址中添加

时间:2014-10-21 17:39:18

标签: php .htaccess codeigniter

我在我的主机中使用codeigniter 2.2.0版本并配置了子域名(* .domainname.in)。以下是我的.htaccess文件内容

RewriteEngine on

RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

以上.htaccess配置适用于以下网址

domainname.in ----> domainname.in
www.domainname.in --------> domainname.in
www.pune.domainname.in -----> pune.domainname.in

但是当我尝试使用此网址http://pune.domainname.in/auth

访问我的身份验证控制器时

使用 index.php?

重定向到以下网址
http://pune.domainname.in/index.php?/auth

以下是原始域名Url

你能说明为什么会这样吗

由于

2 个答案:

答案 0 :(得分:0)

将该代码放入.htaccess文件并尝试

RewriteEngine On
RewriteBase / businesswale.in/
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond $1 !^(index\.php|images|js|uploads|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

答案 1 :(得分:0)

试试吧

RewriteEngine On
RewriteBase /your_projct_name/
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond $1 !^(index\.php|images|js|uploads|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]