gpt4 book ai didi

.htaccess - htaccess 上是否还有其他条件?

转载 作者:行者123 更新时间:2023-12-01 01:35:41 26 4
gpt4 key购买 nike

我的网站的“services”文件夹中有一个 .htaccess 文件
并且必须提供以下两个网址

htaccess 的内容

#------------------------
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ index.php?n=$1 [L,QSA]
</IfModule>
$-------------------------

1. http://www.mysite.com/services/seo-work
2. http://www.mysite.com/services/online-editor

第一个 URL 使用 htaccess 重写,如 http://www.mysite.com/services/index.php?s=seo-work这工作正常。但是当我在同一文件夹“services”上上传其他文件 online-editor.php 时,它不起作用

那么第一个 url 应该如何使用 index.php?s=seo-work 显示页面,如果在目录中找不到页面“online-editor.php”,否则 online-editor.php 应该显示。我在下面以编程方式表示我的问题
if(IsFoundPageInDirectory(online-editor.php))
{
GoToUrl(http://www.mysite.com/services/online-editor.php)
}
else
{
GoToUrl(http://www.mysite.com/services/index.php?s=seo-work)
}

请帮我解决这个问题
提前感谢您的回复

最佳答案

真的没有if/else条件与 ifModule在 Apache 配置中,但您可以在 2 种情况下使用该测试:!module & module , 像这样:

<IfModule !module>
# default directives
</IfModule>

<IfModule module>
# decorator directives
</IfModule>

关于.htaccess - htaccess 上是否还有其他条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271075/

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