2011-10-04 75 views
0

剛纔我改變了我的頁面結構從錯誤處理和搜索引擎

/my_page.php 

/my_page/ 

但是現在所有的緩存頁面在搜索引擎提供了404 ..

我該如何處理它們?是否有可能將所有404重定向到直接到域www.domain.com,並在同一個tiem發回301重定向到搜索引擎?

+0

'mod_rewrite'是你的所有URL重寫需求的通用解決方案。你最好的辦法是把'/ my_page.php'改寫成'/ my_page /'(這應該很容易做到,因爲它只是用/替換.php) – derobert

回答

1

嘗試在htaccess的以下(如有)或虛擬主機的配置:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^.*\.php$ /$1/[R=301,L]