简单的网址重写

时间:2010-11-18 19:21:30

标签: apache mod-rewrite

如何添加.htaccess文件,以便在网址包含特定变量时,以下规则不适用?

# Options All
# Options -Indexes
#
# RewriteEngine on
#
# RewriteCond %{HTTP_REFERER} !^$
# RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com/.*$ [NC]
# RewriteRule (.*)$ /shared/php/v1/hotmusiclink.php?p=$1 [L]

# AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI

e.g。以上应该将所有网址重定向到hotmusiclink.php,除非他们在网址中有字符串?code = s0mec0de

谢谢:)

1 个答案:

答案 0 :(得分:1)

您可以使用 RewriteCond 来执行任何给定的重写。

RewriteCond %{QUERY_STRING} !code=s0mec0de
RewriteRule ^.*$ /hotmusiclink.php

使用它直到它起作用。