如何将 url 转换为其他?
How to transform an url to other?
我需要转换这个 url 的:
- localhost:8080/codeschoolangular/codeschoolangular/ApiRest/users/1
- localhost:8080/codeschoolangular/codeschoolangular/ApiRest/users
到
- localhost:8080/codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users&id=$1
- localhost:8080/codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users
在同一个 .htacces 中
我试试:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^([A-Za-z]+)/?$ /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest= [QSA,NC,L]
RewriteRule "^users/([0-9]+)/$" /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users&id= [QSA,NC,L]
但不起作用。
任何人都可以帮助解决这个问题吗?
提前致谢。
你漏掉了“?”在第二条规则中的“/”之后。试试这个:
RewriteRule "^users/([0-9]+)/?$" /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users&id= [QSA,NC,L]
我需要转换这个 url 的:
- localhost:8080/codeschoolangular/codeschoolangular/ApiRest/users/1
- localhost:8080/codeschoolangular/codeschoolangular/ApiRest/users
到
- localhost:8080/codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users&id=$1
- localhost:8080/codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users
在同一个 .htacces 中
我试试:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^([A-Za-z]+)/?$ /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest= [QSA,NC,L]
RewriteRule "^users/([0-9]+)/$" /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users&id= [QSA,NC,L]
但不起作用。
任何人都可以帮助解决这个问题吗?
提前致谢。
你漏掉了“?”在第二条规则中的“/”之后。试试这个:
RewriteRule "^users/([0-9]+)/?$" /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users&id= [QSA,NC,L]