laravel 怎么部署到万网的虚拟主机上

laravel 怎么部署到万网的虚拟主机上,第1张

我的部署方式: 本地和线上都是nginx,先配好rewrite规则(就是把.htaccess里面的规则原样翻译到nginx.conf里面去) 服务器上,我是直接导SQL, 毕竟我还不习惯用php命令去创建数据库,当然了,这个见仁见智了,laravel的迁移功能是很强大的,在同步本地

同问,感觉阿里很坑,很多方法都不行,如其中这个也不行。

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<defaultDocument>

<files>

<clear />

<add value="index.html" />

<add value="index.asp" />

</files>

</defaultDocument>

<httpErrors errorMode="DetailedLocalOnly">

<remove statusCode="404"/>

<error statusCode="404" path="/404.asp" responseMode="ExecuteURL"/>

</httpErrors>

<rewrite>

<rules>

<rule name="WWW Redirect" stopProcessing="true">

<match url=".*" />

<conditions>

<add input="{HTTP_HOST}" pattern="^baidu.com$" />

</conditions>

<action type="Redirect" url="http://www.baidu.com/{R:0}" redirectType="Permanent" />

</rule>

<rule name="band ip" stopProcessing="true">

<match url="(.*)" />

<conditions logicalGrouping="MatchAny">

<add input="%{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR}" pattern="(8.8.4.4|8.8.8.)" />

</conditions>

<action type="AbortRequest" />

</rule>

</rules>

</rewrite>

<directoryBrowse enabled="false" />

</system.webServer>

</configuration>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="WWW Redirect" stopProcessing="true">

<match url="^(.*/)*viewnews-([0-9]+).html\?*(.*)$" />

<action type="Redirect" url="{R:1}article-{R:2}-1.html{R:3}"

redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

上面是完整的重写规则,如果你原来用web.config文件了,直接在</rules>前增加:

<rule name="WWW Redirect" stopProcessing="true">

<match url="^(.*/)*viewnews-([0-9]+).html\?*(.*)$" />

<action type="Redirect" url="{R:1}article-{R:2}-1.html{R:3}"

redirectType="Permanent" />

</rule>

即可。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/298587.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-25
下一篇2023-04-25

发表评论

登录后才能评论

评论列表(0条)

    保存