【问题标题】:I don't know how to manage htaccess from domain1.com to domain1.com/1?我不知道如何管理从 domain1.com 到 domain1.com/1 的 htaccess?
【发布时间】:2015-11-03 14:57:29
【问题描述】:

我真的对 htaccess 系统一无所知。我的问题是如何从 domain1.com 到 domain1.com/1 进行 htaccess ?只是在同一个域中,而不是跨域。因为那个数字 1 是用于寻呼的。如果没有该数字,我的查询限制不会显示。谢谢你帮助我。

我试试这个:

RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule ^ http://domain.com/1 [R=301,L]

但是没用

【问题讨论】:

  • RewriteCond %{REQUEST_URI} !(/$|\.) RewriteRule (.*) %{REQUEST_URI}/1 [R=301,L] 不适用于我制作 domain.com到 domain.com/1

标签: apache .htaccess mod-rewrite


【解决方案1】:

您可以在站点根目录 .htaccess 中使用这个简单的规则:

RewriteEngine On

RewriteRule ^/?$ /1/ [R=301,L]

^/?$ 仅匹配着陆页。

【讨论】:

  • 还是不行。我想如果我输入 domain.com 然后直接更改为 domain.com/1,这就是@anubhava
  • 你这么说之后我看到 .htaccess 的顶部有 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ,我把它们都删除了,然后我改成 RewriteRule ^/?$ /1 [R=301,L] ,然后就可以了。感谢@anubhava 提供您的解决方案,但我不知道它们到底是什么?,因为它们使您的代码不起作用
  • RewriteCond %{REQUEST_FILENAME} !-f 表示如果请求是针对真实文件的,则不执行规则。 !-d 不是目录。是的,这些条件不应该让它发挥作用。由于着陆页首先解析为index.htmlindex.php 之类的文件
  • 我只是猜测@anubhava,幸好正确,因为我对这个htaccess系统一无所知,必须对这个问题了解很多。再次感谢您的解释。
  • 请在here再次帮助我
猜你喜欢
  • 2020-07-23
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-13
  • 2019-08-20
  • 1970-01-01
  • 2021-10-21
相关资源
最近更新 更多