.htaccess没有检索到querystring

时间:2017-05-01 00:15:45

标签: php apache .htaccess google-app-engine mod-rewrite

我在Google云计算引擎容器中使用PHP。以下.htaccess代码应检索查询字符串参数g - 但不知何故没有正在检索的查询字符串参数。

Options +FollowSymlinks
Options All -Indexes
RewriteEngine On
RewriteRule ^([^/]+)(.sh)/?$ index.php?g=$1 [QSA,L]

举例来说:

http://example.com/dir/dallas.sh应该能够检索dallas作为查询字符串参数g的值吗?但它没有这样做?

带有重写代码的.htaccess文件位于dir子目录中,index.php正在查找查询字符串参数g

我试图测试.htaccess本身是否有效。我可以通过在目录的.htaccess文件中输入代码来阻止目录浏览:

Options -Indexes

谢谢@ w3dk - 现在正在运作。 Mod_rewrite模块在httpd.conf中加载。我重新启动了apache服务器。我现在能够从查询字符串中检索达拉斯。我不知道我做错了什么。不知道Google支持是否重置了某些内容。是否有人熟悉在谷歌云上的apache中从htaccess检索查询字符串的类似间歇性开关。他们正式不支持在app-engine容器或firebase中使用htaccess。好奇。无论如何?误报。非常感谢@ w3dk的回复。

0 个答案:

没有答案