我想更改.htaccess文件以隐藏url参数。我想接受类似的网址http://www.demo.com/74874,表示http://www.demo.com?code=74874
您没有提到正在使用的操作系统,并且说明可能会有所不同,而且您也没有说是否正在使用HTTPD,以及是否已安装/启用了mod_rewrite。假设启用了mod_rewrite并在服务器配置中设置了AllowOverride FileInfo
,则可以在.htaccess中使用它:
RewriteEngine on
RewriteRule ^/([0-9]+) ?code=$1
这将接受任何数字作为路径,并使用查询字符串将其重写。如果要保留任何现有查询字符串参数,则需要在[QSA]
的末尾添加RewriteRule
。