我有一个关于
的问题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
答案 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>