Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
额外的index.php?在Url中添加_Php_.htaccess_Codeigniter - Fatal编程技术网

额外的index.php?在Url中添加

额外的index.php?在Url中添加,php,.htaccess,codeigniter,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配置适用于以下URL domainname.in ----> domainname.in www.dom

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

RewriteEngine on

RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
htaccess配置适用于以下URL

domainname.in ----> domainname.in
www.domainname.in --------> domainname.in
www.pune.domainname.in -----> pune.domainname.in
但当我尝试使用此URL访问我的身份验证控制器时http://pune.domainname.in/auth

是否使用index.php重定向到下面的URL

这是原始域Url

你能告诉我为什么会这样吗


谢谢

请将该代码放入.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]
试试看


更改$config['index_page']='index.php';到$config['index_page']=;在application/config/config中。php@Vicky这是您的.htaccess中唯一的内容?是的,我的.htaccess文件包含上述配置此.htaccess中有更多规则吗?还有,这个.htaccess在哪里?@anubhava-没有其他规则,.htaccess文件位于dir public_html/businesswale下。in/.htaccess没有运气仍然存在相同的问题是您的codeigniter项目在某个文件夹中还是在根目录中?这是项目位置public_html/businesswale.in/application andpublic_html/businesswale.in/systemis businesswale.in文件夹中?让我们看看。
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]
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]