错误404在localhost上找不到

时间:2016-07-16 16:54:16

标签: php apache .htaccess mod-rewrite

我在locahost上托管了一个脚本 在网址:http://127.0.0.1/rent/

问题是每当我运行脚本时它都会给我“在此服务器上找不到请求的URL /index.php。” 下面是我的.htaccess文件:

RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt|assets|install) RewriteRule ^(.*)$ /index.php?/$1 [L]

我用以下组合编辑了这一行: 这一行:RewriteRule ^(。*)$ /index.php?/$1 [L]

组合:

/index.php
subdomain/index.php?
/subdomain/index.php?
subdomain/index.php
/subdomain/index.php

但没有任何效果,请你帮我解决,谢谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用RewriteRule ^(.*)$ index.php?/$1 [L]

由于您的网址指向子文件夹,当您尝试访问http://127.0.0.1/rent时,其中的.htaccess文件将使用本地参考指向http://127.0.0.1/index.php而不是http://127.0.0.1/rent/index.php

这是假设您将.htaccess放在localhost / rent /文件夹中