最近发现国外的主机有些慢,把图床转移到国内,原来用的是linux-php主机,更换为国内的win主机(用的虚拟主机 星外),遇到了很多问题。之前一只用linux, 忘记了win不支持 .htaccess
。后来联系空间商协助我安装好了,还帮我修改了一下伪静态规则感谢 。
记录一下规则
<handlers>
<remove name="PHP-7.2-7i24.com" />
<remove name="PHP-7.1-7i24.com" />
<remove name="PHP-7.0-7i24.com" />
<remove name="PHP-5.6-7i24.com" />
<remove name="PHP-5.5-7i24.com" />
<remove name="PHP-5.4-7i24.com" />
<remove name="PHP-5.3-7i24.com" />
<remove name="PHP-5.2-7i24.com" />
<add name="PHP-7.2-7i24.com" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="c:\php\7.2\php-cgi.exe" resourceType="Either" />
</handlers>
是主机配置使用PHP版本。
以下是 星外主机的。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<remove name="PHP-7.2-7i24.com" />
<remove name="PHP-7.1-7i24.com" />
<remove name="PHP-7.0-7i24.com" />
<remove name="PHP-5.6-7i24.com" />
<remove name="PHP-5.5-7i24.com" />
<remove name="PHP-5.4-7i24.com" />
<remove name="PHP-5.3-7i24.com" />
<remove name="PHP-5.2-7i24.com" />
<add name="PHP-7.2-7i24.com" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="c:\php\7.2\php-cgi.exe" resourceType="Either" />
</handlers>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?s=/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
复制以上以上代码 保存为web.config 放在根目录下。
PS 吐槽一下这个智能安装在根目录下不能放在子目录下 遗憾
PS 吐槽一下这个智能安装在根目录下不能放在子目录下 遗憾
。