我尝试使用以下代码。
<script type="text/javascript">
$(function(){
var arr = '<?php echo json_encode($array); ?>';
arr = $.parseJSON(arr);
$.each(arr, function(key, value) {
console.log(key+'====>'+value);
});
});
</script>
我已在配置文件index_page中替换为空白,但仍无法正常工作并收到此错误。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
请帮我解决这个问题。
答案 0 :(得分:6)
我已经解决了这个问题。我在codeigniter的根目录下创建了web.config。我的守则如下。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?url={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
这对我有用。我希望这也能帮助别人。
答案 1 :(得分:0)
将您的.htaccess
文件放在codeiginter项目目录中,然后在.htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ project_dir_name/index.php/$1 [L]
替换&#34; project_dir_name&#34;与你在第3行的实际目录名称。
如果仍有问题,请检查您的控制器,方法名称以及文件夹和文件的权限。