我正在使用.htaccess安装程序在domain.com上从domain.com/index.php?id=1& ...重写我的网址到seo友好网址:www.domain.com/seo-friendly-url / 23408425,这样:
ErrorDocument 404 /404.php
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT} !-f
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
RewriteRule !\.(js|bmp|txt|ico|gif|jpg|png|css|html|htm|swf|flv|xml|bat|ttf|php|mp3|doc|docx|pdf|xls|xlsx|dwg|zip|rar|csv)$ index.php [QSA,L,NC]
Redirect 301 old-seo-url http://www.domain.com/seo-friendly-url/13148934300
从非cms网站迁移后,我尝试301重定向旧网站的链接:
http://www.domain.com/old-seo-url
到我的结构:
http://www.domain.com/seo-friendly-url/13148934300
,但找不到正确的方法。标准301重定向没有做任何事情。欢迎任何提示。谢谢
答案 0 :(得分:0)
:) 经过3天的尝试后,现在通过堆栈溢出建议找到答案......
Redirect 301 /old-seo-url http://www.domain.com/seo-friendly-url/13148934300
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT} !-f
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
RewriteRule !\.(js|bmp|txt|ico|gif|jpg|png|css|html|htm|swf|flv|xml|bat|ttf|php|mp3|doc|docx|pdf|xls|xlsx|dwg|zip|rar|csv)$ index.php [QSA,L,NC]
ErrorDocument 404 /404.php
但我仍然欢迎对我的解决方案进行任何改进。