Htaccess在php中隐藏原始处理文件

时间:2016-11-19 04:28:47

标签: apache .htaccess

我正在尝试使用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 =)。

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式捕获组来匹配动态uris:

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^view/(.*)/?$ test.php?view=$1 [NC,L]