我知道我可以使用以下web.config代码删除url的'index.php'部分:
<rewrite>
<rules>
<rule name="Rule" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
问题是我在子目录(mydomain.com/codeigniter)中安装了CI,并且我无法理解web.config文件.
你知道怎么改变它,所以它适用于子目录吗?
谢谢 :)
我正在使用Fabric.js制作可以在其上绘制图片的画布。如果用户添加带有换行符的文本,例如
New
line
Run Code Online (Sandbox Code Playgroud)
然后当我使用JSON.stringify(canvas); 我得到一个带有换行符的字符串。当我尝试使用loadFromJSON加载保存的图形时,这会破坏结构。
由于换行,我在控制台中收到以下错误:
Uncaught SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)
有什么办法可以删除所有换行符,然后用\ n之类的东西替换它们,以便在画布加载时仍然有换行符?
干杯。