2011-10-04 76 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]