我正在尝试整理我的URL。
这是我的原始网址:
https://example.com/cssgzip.php?file=/assets/css/main.css
我使它看起来像这样:
https://example.com/cssgzip/assets/css/main.css
我用它删除了.php
扩展名:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
赞:
https://example.com/cssgzip?file=/assets/css/main.css
我用它删除了?file=
:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/$ cssgzip.php?file=$1
赞:
https://example.com/cssgzip/assets/css/main.css
但是现在,当我在$_GET['file']
上运行https://example.com/cssgzip/assets/css/main.css
时,什么也没回来。
我尝试了$_REQUEST['file']
,但那也是空的。
我在做错什么吗?我该怎么办?
答案 0 :(得分:0)
通过删除?file=
,您将删除file
变量的值声明,因此$_GET['file']
没有任何值。例如,如果您在网址中手动更改?file=
的值,它也会更改变量的值。
如果使用GET方法,则需要在url中添加该方法。否则,请使用POST。