首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess网址重定向,干净网址,尾部斜杠,强制www

.htaccess网址重定向,干净网址,尾部斜杠,强制www
EN

Stack Overflow用户
提问于 2013-06-28 07:24:02
回答 1查看 334关注 0票数 0

因此,我将我的一个域(我们将其称为domain.com)重定向到我的一个子目录(我们将其称为文件)中,并且我试图实现这样的链接:减少index?page=,强制www,并使所有页面的尾部斜杠可用。

目前我有

domain.com/index?page=about或domain.com/splash

我想要www.domain.com/about/或www.domain.com/splash/的位置

这就是我到目前为止所知道的:

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{HTTP:Host} ^(?:www\.)?domain\.com$ 
RewriteCond %{REQUEST_URI} !^/file/ 
RewriteRule ^(.*) file/$1 [NC,L,NS]

ErrorDocument 404 http://domain.com/splash

我不太熟悉阿帕奇,如果你看不出来的话,哈哈。

EN

回答 1

Stack Overflow用户

发布于 2013-06-28 07:45:50

我会这样说:

代码语言:javascript
复制
RewriteEngine On

RewriteCond   %{HTTP:Host}        !^www\.domain\.com$
RewriteRule   ^(.*)$              http://www.domain.com/$1 [L,R=301]

RewriteCond   %{REQUEST_FILENAME} !-f
RewriteRule   ^([\w\-]+)$         /$1/ [L,R=301]

RewriteCond   %{REQUEST_FILENAME} !-f
RewriteRule   ^(.*)$              /index.php?page=$1       [L]

ErrorDocument 404                 /splash/

在调试阶段要小心使用302 (临时)重定向,而不是301 (永久)重定向,因为浏览器会“记住”永久重定向,而不会考虑网站的新配置。

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

https://stackoverflow.com/questions/17354866

复制
相关文章

相似问题

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