重写mod htaccess php隐藏php文件和var名称,只看到var值

时间:2013-08-01 12:19:45

标签: .htaccess mod-rewrite rewrite

我想改写一下:

http://abc.com/x.php?var=123

为:

http://abc.com/123

请帮助我!

1 个答案:

答案 0 :(得分:0)

你是说这个?

RewriteEngine on
RewriteRule ^(.*)$ x.php?var=$1 [L,QSA,NC]

你只能接受以下数字:

RewriteEngine on
RewriteRule ^([0-9]+)$ x.php?var=$1 [L,QSA,NC]

使用子请求。您可以更改x char,从RewriteRule ^x/

开始
RewriteEngine on
RewriteRule ^x/([0-9]+)$ x.php?var=$1 [L]

现在您可以请求:abc.com/x/963

替代方案:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^x/([0-9]+)$ x.php?var=$1 [L]
</IfModule>