我正在尝试使用apache重写规则浏览localhost / view并且我得到14的输出。但是这14个值是静态的我想从localhost /视图这个URL处理它将由test.php处理吗? = $值这个网址。怎么做?
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^view/?$ test.php?view=14 [NC,L]
实际上我需要隐藏原始的php文件及其实际处理请求的get方法(test.php?view =)。
答案 0 :(得分:1)
您可以使用正则表达式捕获组来匹配动态uris:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^view/(.*)/?$ test.php?view=$1 [NC,L]