0

我已将文件传输到专用服务器。我的移动应用程序有一个宁静的 api。它将使用参数路由文件夹名称。参数将是函数和输入的参数。我已经编写了.htaccess如下文件。但它不起作用。我该如何解决这个问题?

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ api.php?rquest=$1 [QSA,NC,L]

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ api.php [QSA,NC,L]

RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^(.*)$ api.php [QSA,NC,L]   
</IfModule>

我的结果将是: http: //www.domain.com/rest/events它将列出值作为 json 输出它不起作用

但是http://www.domain.com/rest/api.php?rquest=events它的工作。我想要上面的方法。我该如何解决这个问题

4

1 回答 1

0
  • 确保你把它放在DOCUMENT_ROOT/rest/.htaccess

用这个替换你的代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /rest/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ api.php?rquest=$1 [QSA,L]
于 2013-07-29T12:26:21.983 回答