首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >htaccess重写非html请求

htaccess重写非html请求
EN

Stack Overflow用户
提问于 2014-01-31 19:25:58
回答 1查看 126关注 0票数 0

我已经通过使用sitesucker osx应用程序将动态.asp站点迁移到静态站点。如果您直接访问,所有操作都可以完成!

旧网址:

代码语言:javascript
复制
http://www.mysite.com/content.asp?L=1&IdMen=158‎

新网址:

代码语言:javascript
复制
http://www.mysite.com/content.asp-L=1&IdMen=158‎.html

我的页面找不到从我的旧推荐入站链接(谷歌,雅虎等.)

我希望,通过使用.htaccess,将所有不包含".html“的链接重定向到永久重定向过html页面.

我试过了,但没用:

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.html
RewriteRule ^(.*)$ $1.html [R=301,L]

非常感谢弗兰基

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-31 19:32:43

如示例所示,如果要修改查询字符串,则需要在DOCUMENT_ROOT/.htaccess文件中使用此规则:

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{QUERY_STRING} !\.html$ [NC]
RewriteRule !\.html$ %{REQUEST_URI}-%{QUERY_STRING}.html? [L,R=301,NE]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21488398

复制
相关文章

相似问题

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