.htaccess用短网址重写(重定向器)

时间:2013-02-21 16:09:24

标签: php .htaccess mod-rewrite

我有一个关于

的问题
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

我的想法:

http://redir.com/? to execute redir.php
http://redir.com or http://redir.com/ to execute index.php

如何制作htaccess?

TNX

1 个答案:

答案 0 :(得分:0)

以下重写规则会将http://redir.com?blah重写为http://redir.com/test.php

这意味着,如果设置了查询字符串?blah,则在访问http://redir.com/test.php时将执行http://redir.com/index.php而不是正常http://redir.com,而

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{QUERY_STRING} ^blah$
RewriteRule ^index.php$ test.php [L,NC,QSA]

</IfModule>