2015-09-17 110 views
-1

我需要改变这个网址:如何将网址转换为其他网址?

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

  • localhost:8080/codeschoolangular/codeschoolangular/ApiRest/api2.php?rquest = users & 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] 

但不工作。

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

在此先感谢。

+0

我猜你其实并没有包含“#”,对吗? – Amarnasan

+0

在所有重写规则之前添加一个'RewriteEngine'。你也必须在http服务器配置中考虑'.htaccess'风格的文件。然后发出请求并检查日志文件是否有错误。 – arkascha

+0

jejeje没有#没有工作。 – Kargol

回答

0

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

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

**谢谢!!!!!!!!!! ** – Kargol