我已经看到很多关于我的问题的问题有很多解决方案我尝试了所有这些问题!我从24小时开始面对这个问题并且无法继续前进。
我采取的这些步骤很简单。
1)安装codeigniter。 2)通过删除#sign.in appache httpd.conf文件来启用rewrite_mod 3)confing.php文件中的这些变化
$ config [' base_url'] =' http://localhost/ciblog&#39 ;; $ config [' index_page'] ='';
4)www / ciblog文件夹中包含这些行的新.htaccess文件
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|images|js|css|
uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
它会导致错误 "在此服务器上找不到请求的URL / ciblog / welcome。"
请特别帮助我使用WAMP服务器。
事先知道了。答案 0 :(得分:0)
设置VHOST
。
在/etc/hosts
(或c:/ windows / system32 / drivers / etc / hosts)中添加:
127.0.0.1 dev.whatever.com
然后,在Apache的conf/extra/httpd-vhosts.conf
中,设置VirtualHost
,这是一个例子:
<VirtualHost *:80>
DocumentRoot "/var/www/bonemvc/public"
ServerName dev.whatever.com
FallbackResource index.php
<Directory "/var/www/bonemvc">
DirectoryIndex index.php
Options -Indexes +FollowSymLinks
AllowOverride none
Require all granted
</Directory>
BrowserMatch ".*MSIE.*" nokeepalive downgrade-1.0 force-response-1.0
</VirtualHost>
最后,打开Apache的httpd.conf
并查找vhost,取消注释该行,以便加载另一个conf文件。
关闭浏览器,重新启动apache,重新打开浏览器,然后前往http://dev.whatever.com
。你应该在没有index.php显示的情况下获得你的主页!
答案 1 :(得分:0)
尝试使用以下htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
此外,您还需要搜索和替换
$config['uri_protocol'] ="AUTO"
通过
$config['uri_protocol'] = "REQUEST_URI"
在config.php中
答案 2 :(得分:0)
在 .htaccess 文件中尝试使用此代码: RewriteEngine on RewriteCond%{REQUEST_FILENAME}! - f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule ^(。*)$ index.php / $ 1 [L,QSA]
我希望这对xampp和wamp服务器工作正常 如果您还有问题,请与我分享详细信息。