如何解决将URL传递为$ _GET变量?
| 我目前有自己的网址缩短服务。 我该如何写.htaccess文件,以便如果您转到ѭ0,它将把ѭ1视为缩短的url(而不是目录),并将其作为$_GET
变量传递给decoder.php
文件?
解决方法
在服务器Web根目录中的
.htaccess
文件中尝试以下操作,这是mod_rewrite
的标准用法。如果其他Rewrite
规则已经存在该文件,只需将该块粘贴到.htaccess
文件的末尾而无需RewriteEngine On
位。
<IfModule mod_rewrite.c>
# Turn on the rewrite engine
RewriteEngine On
# If the page doesn\'t really exist,run it through decoder.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ decoder.php?id=$1 [QSA,L]
</IfModule>
, 您正在寻找mod_rewrite。您喜欢的搜索引擎中包含大量信息。
, 试试这个:https://stackoverflow.com/a/15642716/2131877
在那里,您将看到如何在将URL作为$ _GET参数发送之前对URL进行赋容,因为链接=&://
的特殊符号必须在传递前进行编码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。