【已完成】win2022程序发布时,中文版本可以正常访问 ,英语
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:系统版本:windows2022
问题描述:程序发布时,中文版本可以正常访问 ,英语版本却无法访问...... 英语版,只有首页 http://www.***.com/en/index.php可以正常访问。像 en/about/1.html就无法访问了。这是什么问题呢?
下是伪静态文件:
<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <handlers configSource="web_config\php.config"/> <rewrite> <rules> <rule name="OrgPage1" stopProcessing="true"> <match url="^en/(.*)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="en/index.php/{R:1}" /> </rule> <rule name="OrgPage" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php/{R:1}" /> </rule> </rules> </rewrite> </system.webServer></configuration>
相关截图(日志、错误):
原来只需要要伪静态页面,设置多加一条英语的设置就可以了。。。。
location / {
if (!-e $request_filename){
rewrite^(.*)$/index.php?s=$1last; break;
}
}
location /en/ {
if (!-e $request_filename){
rewrite^/en/(.*)$/en/index.php?s=$1last; break;
}
}
宝塔用户_nzfmgj 发表于 2024-12-8 22:20
原来只需要要伪静态页面,设置多加一条英语的设置就可以了。。。。
location / {
您好,根据您的描述这是网站配置的问题,通过伪静态解决就好。
页:
[1]