繁体   English   中英

htaccess将网址重定向到带有查询字符串的witout扩展名

[英]htaccess redirect url to witout extension with query string

我正在获取此URL https://domain.com/user.php/123456 我想使用htaccess将这个网址重定向到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。

任何帮助,将不胜感激。 提前致谢。

尝试以下规则。

 RewriteEngine on
#1--redirect from "user.php/foo" to "user/foo"
RewriteCond %{THE_REQUEST} /user\.php/([^\s]+) [NC]
RewriteRule ^ /user/%1 [L,R]
#2--rewrite "user/foo" to "user.php/foo"
RewriteRule ^user/(.+)$ /user.php/$1 [NC,L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM