2013-03-03 127 views
1

我有完全静态网站,现在我想将此网站更改为动态。但问题是,静态网站拥有良好的流量,我不想失去这种流量。对于动态网站,我已经使用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)。有没有办法做到这一点?

+0

在问题中发布您的'.htaccess'文件。 – 2013-03-03 04:46:26

回答

-1

你的.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 
-1

您可以硬编码国防部重写以调用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作为前辈之一。

希望有所帮助。

+0

他要求通过.htaccess重定向。 – Pachonk 2013-03-03 04:41:29

+0

好吧,删除所有其他选项,只显示使用.htaccess的一个选项。 – 2013-03-03 05:47:22

+0

重新阅读op的问题,这不是他要问的。 – Pachonk 2013-03-03 22:44:02