小编Har*_*ris的帖子

htaccess 上是否还有其他条件?

我的网站的“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
Run Code Online (Sandbox Code Playgroud)

使用 htaccess 重写的第一个 URL 像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)
}
Run Code Online (Sandbox Code Playgroud)

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

.htaccess

5
推荐指数
2
解决办法
6859
查看次数

标签 统计

.htaccess ×1