1

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

(A) 静态网址:

www.website.com/examples/java/datatype/boolean/printbooleanvalue.html

(B) 原始动态网址:

www.website.com/examples.php?language=?java&category=data-type&subcategory=boolean&exampleurl=print-boolean-value

(C) 重写的动态 URL:

www.website.com/examples/java/data-types/boolean/print-boolean-value

所以我想重定向URL(A) to URL(C)。有没有办法做到这一点?

4

2 回答 2

-1

您可以在调用 html 文件时对 mod 重写进行硬编码以加载 php 文件。

您创建的 SEO 友好 url.htaccess是多余的。不要使用 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。

希望有帮助。

于 2013-03-03T04:38:29.980 回答
-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
于 2013-03-03T04:35:33.107 回答