2012-06-18 153 views

回答

0
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.hostname\.com$ 
RewriteRule ^/hello.php$ /folder1/hello.php [L,R=301] 
  • RewriteCond是確保這種重寫只發生在特定的域名,刪除,如果不相關的
  • L意味着任何進一步的規則將不會被處理
  • R=301意味着「永久移動」

如果有是幾個文件名重定向,您可以更改RewriteRule行以匹配多個名稱:

RewriteRule ^/(hello|goodbye|welcome).php$ /folder1/$1.php [L,R=301] 

這裏$1是括號中的第一個子模式,是否會有更多的,他們將獲得後續的號碼 - $2$3

+0

感謝您的回答,請你能幫助我,如果hello.php是動態的文件。 –

+0

「動態文件」是什麼意思?如果你有多個文件名,你可以編寫'RewriteRule^/(hello | goodbye | welcome).php $ /folder1/$1.php [L,R = 301]' – poncha

+0

動態的方式hello.php可以是任何文件,我們不會有關於此的詳細信息。 Hello.php將被代碼 –