【问题标题】:Common Htaccess file - Adding Redirect in Condition常用 Htaccess 文件 - 在条件中添加重定向
【发布时间】:2018-02-22 02:06:15
【问题描述】:

我想知道我的 .htacess 文件中应该有什么重定向规则,这对于多个网站很常见

我想要的是这样的:

http://example.com/asq_question.php

被重定向到

http://example.com/faq

我尝试了很多示例,但它们都不起作用。 我最后失败的规则:

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^faq/$  http://www.example.com/asq_question.php [P]

【问题讨论】:

  • 我只是应用了一些在互联网上找到的例子,我是这个领域的新手。你能帮忙吗?
  • 试试这个规则:RedirectMatch 301 ^/asq_question\.php$ /faq
  • 我的问题是我有多个网站使用相同的 .htaccess 文件,这意味着我必须指定哪个域名(网站),否则这将应用于所有网站

标签: .htaccess redirect url-rewriting


【解决方案1】:

由于我无法在 cmets 中发布多行代码,因此将我的评论转换为答案;

在站点根目录 .htaccess 中尝试此规则

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^asq_question\.php$ /faq? [L,NC,R=301]

参考资料:

【讨论】:

  • 嗨,这很好,因为我有子域,我只是将 ^www\.example\.com$ [NC] 更改为 ^sub.domain.com
猜你喜欢
  • 1970-01-01
  • 2016-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多