将静态html URL重定向到.htaccess重写URL

将静态html URL重定向到.htaccess重写URL,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有完全静态的网站,现在我想改变这个网站的动态。但问题是,静态网站有良好的流量,我不想失去那个流量。对于动态网站,出于SEO原因,我已经使用htaccess重写了URL。我想将静态url重定向到重写的url(由my.htaccess编写) (A)静态URL: www.website.com/examples/java/datatype/boolean/printbooleanvalue.html www.website.com/examples.php?language=?java&c

我有完全静态的网站,现在我想改变这个网站的动态。但问题是,静态网站有良好的流量,我不想失去那个流量。对于动态网站,出于SEO原因,我已经使用htaccess重写了URL。我想将静态url重定向到重写的url(由my.htaccess编写)

(A)静态URL:

www.website.com/examples/java/datatype/boolean/printbooleanvalue.html
www.website.com/examples.php?language=?java&category=data-type&subcategory=boolean&exampleurl=print-boolean-value
www.website.com/examples/java/data-types/boolean/print-boolean-value
Redirect /olddirectory/oldfile.html http://yoursite.com/newdirectory/newfile.html
(B)原始动态URL:

www.website.com/examples/java/datatype/boolean/printbooleanvalue.html
www.website.com/examples.php?language=?java&category=data-type&subcategory=boolean&exampleurl=print-boolean-value
www.website.com/examples/java/data-types/boolean/print-boolean-value
Redirect /olddirectory/oldfile.html http://yoursite.com/newdirectory/newfile.html
(C)重写的动态URL:

www.website.com/examples/java/datatype/boolean/printbooleanvalue.html
www.website.com/examples.php?language=?java&category=data-type&subcategory=boolean&exampleurl=print-boolean-value
www.website.com/examples/java/data-types/boolean/print-boolean-value
Redirect /olddirectory/oldfile.html http://yoursite.com/newdirectory/newfile.html

所以我想将
URL(A)重定向到URL(C)
。有什么方法可以做到这一点吗?

您的.htaccess代码:

Redirect /examples/java/datatype/boolean/printbooleanvalue.html http://www.website.com/examples/java/data-types/boolean/print-boolean-value
在任何情况下,您都需要重定向:

www.website.com/examples/java/datatype/boolean/printbooleanvalue.html
www.website.com/examples.php?language=?java&category=data-type&subcategory=boolean&exampleurl=print-boolean-value
www.website.com/examples/java/data-types/boolean/print-boolean-value
Redirect /olddirectory/oldfile.html http://yoursite.com/newdirectory/newfile.html

在调用html文件时,可以硬编码mod rewrite以加载php文件

您在
.htaccess
中创建的SEO友好url是多余的。不要使用SEO友好的URL,而是使用与原始站点相同的URL。 例如,在
.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.Ok重定向,删除了所有其他选项,只显示了使用.htaccess.Post您的
.htaccess
文件的选项。