.htaccess通配符重定向

时间:2013-08-01 11:27:08

标签: php .htaccess wildcard url-redirection

我的.htaccess代码如下:

 <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/aboutus
    RewriteRule ^(.*)$ http://www.mydomain.com/admin/loadhomepages/aboutus [P] 
    RewriteCond %{REQUEST_URI} ^/contactus
    RewriteRule ^(.*)$ http://www.mydomain.com/admin/loadhomepages/contactus [P]        
</IfModule>

单独一切工作正常,但我需要一个外卡重定向。也就是说, 我想将所有请求重定向到h ttp://www.mydomain.com/{mystring}http://www.mydomain.com/admin/loadhomepages/{mystring}的模式。谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteRule (?!^admin/loadhomepages/)^(.+)$ /admin/loadhomepages/$1 [P,NC,L]

答案 1 :(得分:0)

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^aboutus$ http://www.mydomain.com/admin/loadhomepages/aboutus [L] 
    RewriteRule ^contactus$ http://www.mydomain.com/admin/loadhomepages/contactus [L]        

    RewriteRule ^(.*)$ http://www.mydomain.com/admin/loadhomepages/$1 [L]
</IfModule>