htaccess隐藏网址?code =并从php文件中读取它

问题描述 投票:0回答:1

我想更改.htaccess文件以隐藏url参数。我想接受类似的网址http://www.demo.com/74874,表示http://www.demo.com?code=74874

.htaccess
1个回答
0
投票

您没有提到正在使用的操作系统,并且说明可能会有所不同,而且您也没有说是否正在使用HTTPD,以及是否已安装/启用了mod_rewrite。假设启用了mod_rewrite并在服务器配置中设置了AllowOverride FileInfo,则可以在.htaccess中使用它:

RewriteEngine on
RewriteRule ^/([0-9]+) ?code=$1

这将接受任何数字作为路径,并使用查询字符串将其重写。如果要保留任何现有查询字符串参数,则需要在[QSA]的末尾添加RewriteRule

© www.soinside.com 2019 - 2024. All rights reserved.