2009-11-09 63 views
1

我正在更新一箇舊的asp網站cakephp - 舊網站在谷歌上基於舊的「filename.asp」網址的各種列表 - 我想把重定向301s htaccess文件試圖掛在那些搜索結果上(大多數頁面在新網站上都有一個補充頁面),但似乎出錯了。 htaccess如下(不包括標準的蛋糕東西)。我究竟做錯了什麼?301舊的內容重定向與新的cakephp網站

Redirect 301 contact.asp /contact  
Redirect 301 portfolio.asp /portfolio-design-web  
Redirect 301 webhosting.asp/

我試過在根目錄下的htaccess和webroot,但它應該只是在任何地方工作,不是嗎?

-

固定使用它mod_rewrite的,下面就Webroot公司裏面工作的.htaccess規則:

RewriteRule ^contact.asp$ /contactos/ [R=301,L] 
+1

我很好奇,想知道爲什麼這個問題被低估了。在修訂歷史或當前的問題中,我沒有看到任何遠程值得讚揚的問題。 – 2010-10-24 07:48:26

回答

3

嘗試修改app/webroot/.htaccess像這樣:

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteRule ^contact.asp$ /contact    [R=301,L] 
    RewriteRule ^portfolio.asp$ /portfolio-design-web [R=301,L] 
    RewriteRule ^webhosting.asp$/     [R=301,L] 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
</IfModule> 
+0

是的,從字面上來說,只是試過!但是,請選擇正確的解決方案,謝謝。 – dmp 2009-11-09 14:35:57