【发布时间】:2013-05-24 13:37:06
【问题描述】:
这是我在本地开发框中的 .htaccess 内容。它工作正常。但是当我在我的 hostgator 共享服务器上尝试相同的操作时,它不起作用。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ perform.php?_api=$1 [QSA]
当我用
替换最后一行时RewriteRule ^(.*)$ http://domain.com/japi/perform.php?_api=$1 [L,QSA]
它部分有效,但我丢失了随请求发送的“POST”参数。
任何人都可以对此有所了解吗?
谢谢。
【问题讨论】:
-
去掉“L”,也许吧?获取参数只需要[QSA]。
-
我试过了。没有帮助。仍然丢失了其他参数。
-
只有一个参数吗?
-
嗯,参数计数会根据 API 发生变化。但我只将一个参数附加到列表中
标签: .htaccess mod-rewrite shared-hosting