我在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的回复。