0

我有一个问题

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

4

1 回答 1

0

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

这意味着在访问 http://redir.com 时执行 http://redir.com/test.php 而不是正常的http://redir.com/index.php 前提是设置了查询字符串。?blah

<IfModule mod_rewrite.c>

RewriteEngine on

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

</IfModule>
于 2013-02-21T18:45:45.993 回答