【问题标题】:.htaccess redirect a broken link domain.com/.php.htaccess 重定向断开的链接 domain.com/.php
【发布时间】:2013-12-06 07:56:06
【问题描述】:

我需要像这样重定向损坏的网址

domain.com/.php 到 domain.com/index.php

有人知道怎么做吗?我尝试使用一些 htaccess 生成器,例如

http://htaccessredirect.net/index.php

获取此代码但重定向循环/错误

我试过下面的代码,但是不行

Redirect 301 /.php index.php

我也试过了,但是出错了

RewriteCond %{HTTP_HOST} ^/.php$
RewriteRule ^$ index.php [L,R=301]

【问题讨论】:

  • 我猜你有一个规则将 .php 添加到末尾?
  • 不,两者都是 .htaccess 中的完整代码

标签: php .htaccess redirect


【解决方案1】:

您需要转义句点,否则它会成为正则表达式的一部分。

像这样:

RewriteRule ^/\.php$ /index.php [L,R=301]

或:

RedirectMatch 301 ^/\.php index.php

【讨论】:

  • 你用的是哪一个?并且:我不记得 apache 给出了“找不到对象”错误,这听起来更像是 php。还是您的意思是 404 ?
  • 我都试过了,erm...应该是404,因为那个文件肯定不存在,我正在使用一些框架,它得到了有时会重定向到/.php的错误,需要时间来找到out,需要临时使用.htaccess 先domain.com/.php
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-15
  • 2012-07-06
  • 1970-01-01
  • 2011-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多