gpt4 book ai didi

php -/file.php 到/file/试试

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

我想将我的 name.php 文件重定向/重写到/name/我在另一个主题上找到了解决方案 (http://stackoverflow.com/questions/5527789/htaccess-rewrite-within-directory-hide-php-extension-and-force-trailing-slash)

虽然,我想自己学习并从头开始。我第一次使用这个,它使 .com/test/显示 .com/test.php 的内容:

 RewriteEngine On
RewriteRule ^(.*)/$ $1.php

然后我单独尝试了以下操作,它将 .com/test.php 重定向到 .com/test/:

 RewriteEngine On
RewriteRule ^(.*)\.php$ http://www.mydomain.info/$1/ [R=301]

所以,两者都是独立工作的。但是,当我组合它们时,即使我向其中添加 [L],也会出现循环错误,这应该意味着规则只能使用一次。所以这是行不通的:

 RewriteEngine On
RewriteRule ^(.*)/$ $1.php [L]
RewriteRule ^(.*)\.php$ http://www.mydomain.info/$1/ [L,R=301]

我可能犯了一些愚蠢的错误,但在我看来这符合逻辑......希望有人能指出我的错误。谢谢。

最佳答案

从第一条规则中删除 L 标志。这将停止“执行”并且不会使用第二条规则。在第二条规则中,你应该保留 L 标志,因为它是最后一个。

关于php -/file.php 到/file/试试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8691643/

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