2013-08-01 28 views
0

我有我的.htaccess代碼如下:.htaccss外卡重定向

<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}的模式。由於

回答

1

您可以使用:

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

讓我試試。謝謝anubhava – Crazyrubixfan

+0

這是通過網站循環,而網站永遠不會加載。我認爲只需要aboutus,contactus零件修改 – Crazyrubixfan

+0

你需要註釋掉你之前的aboutus,contactus規則。 – anubhava

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> 
+0

但我需要一個通配符重定向,將所有字符串,contactus等。 – Crazyrubixfan