将静态HTML网址重定向到.htaccess重写的URL
问题描述:
我有完全静态网站,现在我想将此网站更改为动态。但问题是,静态网站拥有良好的流量,我不想失去这种流量。对于动态网站,我已经使用htaccess为SEO原因重写了URL。我想将静态url重定向到重写的url(这是我的.htaccess写的)。将静态HTML网址重定向到.htaccess重写的URL
(A)中的静态URL:
www.website.com/examples/java/datatype/boolean/printbooleanvalue.html
(B)原始动态URL:
www.website.com/examples.php?language=?java&category=data-type&subcategory=boolean&exampleurl=print-boolean-value
(C)Rewritted动态URL:
www.website.com/examples/java/data-types/boolean/print-boolean-value
所以我想重定向URL(A) to URL(C)
。有没有办法做到这一点?
答
你的.htaccess代码:
Redirect /examples/java/datatype/boolean/printbooleanvalue.html http://www.website.com/examples/java/data-types/boolean/print-boolean-value
在任何情况下,你碰到需要重定向:
Redirect /olddirectory/oldfile.html http://yoursite.com/newdirectory/newfile.html
答
您可以硬编码国防部重写以调用PHP文件时该html文件被调用。
您在.htaccess
中创建的SEO友好网址是多余的。而不是搜索引擎优化友好的网址,使用相同的网址作为您的原始网站。 例如在.htaccess
文件写这样
RewriteEngine On
RewriteBase/
RewriteRule examples/java/datatype/boolean/printbooleanvalue.html$ /examples.php?language=?java&category=data-type&subcategory=boolean&exampleurl=print-boolean-value [L]
此规则每当请求原始的HTML文件将加载PHP文件,它会使用相同的URL作为前辈之一。
希望有所帮助。
在问题中发布您的'.htaccess'文件。 – 2013-03-03 04:46:26