迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
偽靜態無法使用
程序頁面用了靜態插件,然后搜索想啟用偽靜態,相關設置如下
前端生成的偽靜態鏈接是 https://www.chengdutuozhan.com/article/search-%E6%88%90%E9%83%BD%E6%88%B7%E5%A4%96%E5%9B%A2%E5%BB%BA-0.html
沒有任何內容,怎么破
環境是iis7
打開index.php
加上
if (isset($_GET['rewrite'])) { $_GET['rewrite'] = iconv('gb2312', 'UTF-8', $_GET['rewrite']); }
回復@迅睿框架技術-景攸 感謝這么快的回復,首頁代碼加上了,清空緩存了,但是問題還是如故,沒有搜索結果
百度搜索下方法二的呢
參考文檔:《IIS服務器搜索關鍵詞時出現[xss_clean]》
回復@迅睿框架技術-景攸
可以嘗試用下方法二
這在這里加UN嗎,似乎不對,我在webconfig里加在 <action type="Rewrite" url="index.php/{R:1}【un】也不對
這個環境服務器以前裝過織夢,在webconfig里直接寫偽靜態規則,是可以的,傳輸中文不會有問題,我也想過,直接在WEBCONFG直接寫規則,但是對xunrui無效
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true"></requestFiltering>
</security>
<rewrite>
<rules>
<rule name="reIndex" stopProcessing="true">
<match url="^(.*)$" ignoreCase="true" />
<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/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
這是我webconfig文件
因為xunruicms是utf8編碼,iis默認是gbk編碼,所以iis需要設置utf8模式,你可以百度下設置方法
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=iis%20URL%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81&fenlei=256&rsv_pq=a7dd991000031bc6&rsv_t=aadfhiaee7k6KOsHRWSYu1tj%2BlQdX%2B7zErr4uXN29VrNUQLL8Qd9NmRrYqU&rqlang=cn&rsv_enter=1&rsv_dl=tb&rsv_n=2&rsv_sug3=5&rsv_sug1=3&rsv_sug7=100&rsv_sug2=0&rsv_btype=i&inputT=3685&rsv_sug4=3686
IIS8.5,iis10都試過了,確實不行,算了,換LINUX系統了
環境是iis7
打開index.php
加上
回復@迅睿框架技術-景攸 感謝這么快的回復,首頁代碼加上了,清空緩存了,但是問題還是如故,沒有搜索結果
百度搜索下方法二的呢
參考文檔:《IIS服務器搜索關鍵詞時出現[xss_clean]》
回復@迅睿框架技術-景攸

可以嘗試用下方法二
回復@迅睿框架技術-景攸

這在這里加UN嗎,似乎不對,我在webconfig里加在 <action type="Rewrite" url="index.php/{R:1}【un】也不對
這個環境服務器以前裝過織夢,在webconfig里直接寫偽靜態規則,是可以的,傳輸中文不會有問題,我也想過,直接在WEBCONFG直接寫規則,但是對xunrui無效
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true"></requestFiltering>
</security>
<rewrite>
<rules>
<rule name="reIndex" stopProcessing="true">
<match url="^(.*)$" ignoreCase="true" />
<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/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
這是我webconfig文件
因為xunruicms是utf8編碼,iis默認是gbk編碼,所以iis需要設置utf8模式,你可以百度下設置方法
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=iis%20URL%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81&fenlei=256&rsv_pq=a7dd991000031bc6&rsv_t=aadfhiaee7k6KOsHRWSYu1tj%2BlQdX%2B7zErr4uXN29VrNUQLL8Qd9NmRrYqU&rqlang=cn&rsv_enter=1&rsv_dl=tb&rsv_n=2&rsv_sug3=5&rsv_sug1=3&rsv_sug7=100&rsv_sug2=0&rsv_btype=i&inputT=3685&rsv_sug4=3686
IIS8.5,iis10都試過了,確實不行,算了,換LINUX系統了