RewriteCond / RewreiteRule

时间:2016-02-12 14:09:53

标签: apache mod-rewrite url-rewriting rewrite

我想我在这里有一个好人。

尝试在.htaccess文件中编写重写文件。

如果传入的网址中包含?p = ,我需要重写为 index.php 。如果收到的是域名 www.myurl.com ,我需要将其重写为 home.php

这甚至可能吗?

感谢。

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine on

#--If the incoming url has "?p="--#
RewriteCond %{QUERY_STRING} p=.* [NC]
#--Then redirect to /index.php--#
RewriteRule ^ /index.php? [NC,L,R]
#--Else, redirect to home.php--#
RewriteRule ^$ /home.php [NC,L,R]