【问题标题】:how to make .htaccess ignore specific uri part如何使 .htaccess 忽略特定的 uri 部分
【发布时间】:2015-09-14 12:51:48
【问题描述】:

我不知道如何通过重写条件来获得正确的行为。

这是我的链接:

http://www.example.com/变量/Known/Uri/ecc

http://www.example.com/变量

我想忽略“变量”部分,只考虑 uri 的其余部分。 我只会在阅读 $_SERVER["REQUEST_URI"] 时考虑“变量”。

【问题讨论】:

  • 你到底是什么意思:“忽略“变量”部分,只考虑uri的其余部分
  • 我只想在内部重定向到:/Known/Uri/ecc 不考虑 /variable/ “变量”可能是一切。它只是用于选择特定数据库的字符串。

标签: php apache .htaccess mod-rewrite redirect


【解决方案1】:

我想你想做的是:

RewriteEngine On
RewriteRule ^[^/]+(.*)$ $1 [L]

【讨论】:

  • ^[^/]+(.*)$ 应该更合适,因为他明确提到了http://www.example.com/variable 作为例子
  • @matt 正确。更新了我的帖子。
  • 未找到请求的 url /p 在此服务器上未找到。
  • 我没有尝试最后一个
  • with ^[^/]+(.*)$ $1 [L] 它说内部服务器错误
猜你喜欢
  • 2013-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-28
  • 2016-12-13
  • 1970-01-01
  • 2016-01-30
  • 2013-10-20
相关资源
最近更新 更多