【发布时间】:2016-02-24 11:07:04
【问题描述】:
我收到了这个网址https://domain.com/user.php/123456。
我想使用 htaccess 将此 url 重定向到 https://domain.com/user/123456。
我的 htaccess 代码:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^./]+)/(.+)$ $1.php/$2 [L]
我在内部通过分解 ("/") 并根据查询字符串 id 获取用户信息来处理此 url。
任何帮助将不胜感激。提前致谢。
【问题讨论】:
-
我试过了,但它会重定向 URL,但最后没有用户 ID,就像这样
http://domain.com/user -
@Nag 如果我没记错的话,你基本上是想摆脱
.php。 -
@Fakhruddin Ujjainwala 是的,但我也不应该错过最后的查询字符串