我有完全静态的网站,现在我想将此网站更改为动态。但问题是静态网站有很好的流量,我不想失去那个流量。对于动态网站,我已经使用htaccess为SEO原因重写了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)重写动态网址
www.website.com/examples/java/data-types/boolean/print-boolean-value
所以我想重定向URL(A) to URL(C)
。有没有办法做到这一点?
答案 0 :(得分:-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 :(得分:-1)
当调用html文件时,您可以对mod重写进行硬编码以加载php文件。
您在.htaccess
中创建的SEO友好网址是多余的。而不是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。
希望有所帮助。