我正在更新一个旧的asp站点到cakephp -旧的站点在google上有各种基于旧的"filename.asp“urls的列表-我想把重定向301s放在htaccess文件中来尝试并抓住那些搜索结果(大多数页面在新站点上有一个补充页面),但有些地方似乎出了问题。htaccess如下所示(不包括标准的蛋糕内容)。我做错了什么?
Redirect 301 contact.asp /contact
Redirect 301 portfolio.asp /portfolio-design-web
Redirect 301 webhosting.asp /我尝试过在根目录下使用htaccess和webroot,但它应该在任何地方都能正常工作,不是吗?
--
使用mod_rewrite修复此问题,遵循.htaccess on webroot work中的规则:
RewriteRule ^contact.asp$ /contactos/ [R=301,L]发布于 2009-11-09 22:24:07
尝试像这样修改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>https://stackoverflow.com/questions/1700781
复制相似问题