首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将静态html URL重定向到.htaccess重写的URL

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

Stack Overflow用户
提问于 2013-03-03 04:25:30
回答 2查看 3.3K关注 0票数 1

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

(A)静态网址:

代码语言:javascript
复制
www.website.com/examples/java/datatype/boolean/printbooleanvalue.html

(B)原始动态网址:

代码语言:javascript
复制
www.website.com/examples.php?language=?java&category=data-type&subcategory=boolean&exampleurl=print-boolean-value

(C)重写的动态URL :

代码语言:javascript
复制
www.website.com/examples/java/data-types/boolean/print-boolean-value

所以我想重定向URL(A) to URL(C)。有办法这样做吗?

EN

回答 2

Stack Overflow用户

发布于 2013-03-03 04:35:33

您的.htaccess代码:

代码语言:javascript
复制
Redirect /examples/java/datatype/boolean/printbooleanvalue.html http://www.website.com/examples/java/data-types/boolean/print-boolean-value

在任何情况下都需要重定向:

代码语言:javascript
复制
Redirect /olddirectory/oldfile.html http://yoursite.com/newdirectory/newfile.html
票数 -1
EN

Stack Overflow用户

发布于 2013-03-03 04:38:29

当html文件被调用时,您可以硬编码mod重写以加载php文件。

您在.htaccess中创建的SEO友好url是多余的。而不是SEO友好的网址,使用相同的网址作为你的原始网站。例如,在.htaccess文件中编写如下规则

代码语言:javascript
复制
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。

希望这能有所帮助。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15182424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档