如何将网址转换为其他网址?

时间:2015-09-17 10:04:22

标签: apache .htaccess mod-rewrite url-rewriting

我需要改变这个网址:

  • 本地主机:8080 / codeschoolangular / codeschoolangular / ApiRest /用户/ 1
  • localhost:8080 / codeschoolangular / codeschoolangular / ApiRest / users

  • 本地主机:8080 / codeschoolangular / codeschoolangular / ApiRest / api2.php rquest =用户和ID = $ 1
  • 本地主机:8080 / codeschoolangular / codeschoolangular / ApiRest / api2.php rquest =用户

在同一个.htacces

我试试:

RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-s

RewriteRule  ^([A-Za-z]+)/?$ /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=$1 [QSA,NC,L]

RewriteRule "^users/([0-9]+)/$" /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users&id=$1 [QSA,NC,L]

但不能工作。

任何人都可以帮忙解决这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你错过了“?”在seconde规则中的“/”之后。试试这个:

RewriteRule "^users/([0-9]+)/?$" /codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest=users&id=$1 [QSA,NC,L]