问:开启伪静态化需空间环境配置开启mod_rewrite模块,如没有开启则联系空间商解决
麻烦帮忙配置一下这个空间环境,我在空间后台管理页面只找到伪静态模板设置,不能自己添加空间环境,开启伪静态化需空间环境配置开启mod_rewrite模块,如没有开启则联系空间商解决
答:您好,
mod_rewrite 是Apache提供的一个基于正则表达式分析器的重写引擎来实时重写URL请求功能, 您目前的主机是windows系统, 不支持该模块; 但您可上传适用于IIS的伪静态规则配置文件(web.config中进行配置); 如需使用该mod_rewrite模块, 请将当前主机升级为Linux虚拟主机, Linux主机默认开启mod_rewrite模块, 您只需要上传的您的伪静态规则配置文件.htaccess到站点根目录下即可.非常感谢您长期对我司的支持!
问:麻烦问一下,如果我在后台将win系统切换成Linux系统,那么空间里的数据是不是就清空了,我需要网站搬家把网站数据再安装一遍么?
答:您好,
您可以将站点及数据库打包备份到本地, 待切换系统后再次上传恢复; 或者直接勾选 " 自动迁移数据 ", 数据会自动迁移; 请知悉.非常感谢您长期对我司的支持!
问:需要做伪静态,怎么开启mod_rewrite模块
答:您好,主机本来就是支持重写的,您是IIS 7,请将您程序对应的伪静态规则文件上传到站点根目录下即可,非常感谢您长期对我司的支持!
问:网站www.curtain-track.net
例如:http://www.curtain-track.net/product/list-curtain-hook-en.html
麻烦调整数据库
答:您好,请问您当前所说的网站开启伪静态后二级域名无法访问,是说的在您自己的网站后台开启了伪静态功能吗?也需要和您说明您当前主机服务器系统是windows2012的系统,其对应伪静态规则文件是web.config文件,需要您联系您网站程序员开发商为您提供网站程序在ii7以上的环境中使用的伪静态规则,将其存放到主机FTP空间www目录下的web.config文件中才能再次实现网站伪静态,非常感谢您长期对我司的支持!
问:我有一次也是,“伪静态”不好用了,然后我提供伪静态规格给你们,你们给调整好了。现在不能调整了吗?我提供伪静态规格给你们。
问:伪静态规格如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="rule1" stopProcessing="true">
<match url="^index-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="index.php?lang={R:1}&pseudo_jump=1" />
</rule>
<rule name="rule2" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/list-([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/index.php?lang={R:3}&metid={R:2}&list=1&pseudo_jump=1" />
</rule>
<rule name="rule3" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/list-([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([0-9_] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/index.php?lang={R:4}&metid={R:2}&list=1&page={R:3}&pseudo_jump=1" />
</rule>
<rule name="rule4" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/jobcv-([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/cv.php?lang={R:3}&selectedjob={R:2}&pseudo_jump=1" />
</rule>
<rule name="rule5" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/product-list-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/product.php?lang={R:2}&pseudo_jump=1" />
</rule>
<rule name="rule6" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/img-list-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/img.php?lang={R:2}&pseudo_jump=1" />
</rule>
<rule name="rule7" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/index.php?lang={R:3}&metid={R:2}&pseudo_jump=1" />
</rule>
<rule name="rule8" stopProcessing="true">
<match url="^tag/([\\s\\S] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] )" />
<action type="Rewrite" url="search/search.php?class1=&class2=&class3=&searchtype=0&searchword={R:1}&lang={R:2}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
问:伪静态规格如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="rule1" stopProcessing="true">
<match url="^index-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="index.php?lang={R:1}&pseudo_jump=1" />
</rule>
<rule name="rule2" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/list-([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/index.php?lang={R:3}&metid={R:2}&list=1&pseudo_jump=1" />
</rule>
<rule name="rule3" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/list-([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([0-9_] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/index.php?lang={R:4}&metid={R:2}&list=1&page={R:3}&pseudo_jump=1" />
</rule>
<rule name="rule4" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/jobcv-([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/cv.php?lang={R:3}&selectedjob={R:2}&pseudo_jump=1" />
</rule>
<rule name="rule5" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/product-list-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/product.php?lang={R:2}&pseudo_jump=1" />
</rule>
<rule name="rule6" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/img-list-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/img.php?lang={R:2}&pseudo_jump=1" />
</rule>
<rule name="rule7" stopProcessing="true">
<match url="^([a-zA-Z0-9_\\u4e00-\\u9fa5] )/([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html" />
<action type="Rewrite" url="{R:1}/index.php?lang={R:3}&metid={R:2}&pseudo_jump=1" />
</rule>
<rule name="rule8" stopProcessing="true">
<match url="^tag/([\\s\\S] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] )" />
<action type="Rewrite" url="search/search.php?class1=&class2=&class3=&searchtype=0&searchword={R:1}&lang={R:2}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
答:您好,这个规则和您程序产生的url地址是不匹配的
比如您提的
list-curtain-hook-en.html
和
list-([a-zA-Z0-9_\\u4e00-\\u9fa5] )-([0-9_] )-([a-zA-Z0-9_\\u4e00-\\u9fa5] ).html
无法对应,这条规则中间要求是数字,也就是list-curtain-27-en.html,而再对比动态地址
/index.php?lang={R:4}&metid={R:2}&list=1&page={R:3}&pseudo_jump=1
正确的url连接应该是list-34-5-en.html 这样的连接才对
请联系程序商提供正确匹配的规则,非常感谢您长期对我司的支持!