gpt4 book ai didi

php - htaccess - 将 .shtml 和 .html 重写为 . PHP

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:34 24 4
gpt4 key购买 nike

我对 mod_rewrite 还很陌生。我的第一行像冠军一样工作,但第二部分拒绝合作

RewriteRule ^(.*).html$ $1.php
RewriteRule ^(.*).shtml$ $1.php [R=301,L]

.shtml 部分非常失败并且出现 404s - 没有我的自定义 404 页面。这应该合并为一个规则吗?我应该辞掉工作,让他们雇一只猴子来代替我吗?有人对此有解决方案吗?

谢谢!

最佳答案

假设您打算将 .shtml.html 重定向到 .php...

这些应该合并到一个规则中,问题看起来是两者匹配,因为 .html 之前未转义的 . 代表“任何字符”,它因此也匹配shtml

模式 \.s?html 将匹配文字 .,后跟一个可选 s,并以 html 结尾。

RewriteEngine On
RewriteRule ^(.*)\.s?html$ $1.php [R=301,L]

关于php - htaccess - 将 .shtml 和 .html 重写为 . PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13867543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com