Canonical Rewrite with Folder Redirects(.htaccess)

时间:2014-01-17 17:38:31

标签: php apache .htaccess mod-rewrite redirect

我已尝试在此网站上找到许多答案,以帮助重定向到我的组织的网站。

我们目前正在使用以下代码将添加 www前缀添加到我们的域名作为首选地址:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# Ensure www on all URLs.
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

这适用于根目录和子文件夹,但是如果我在其下面放置了重定向,我会得到一个404就好像它没有添加www前缀一样。例如,以下代码不会正确地重定向其中一个URL;否则它工作正常。

网址:www.domain.com/page(工作)

网址:domain.com/page(给出404)

Redirect 301 /page /department/features/page/

我怀疑我之后需要对所有重定向使用mod重写而不是“Redirect 301”。我尝试了本网站以及其他地方列出的几种变体,但它产生了类似的结果。

有没有人有任何建议?感觉这是一个非常简单的修复,我必须忽略一些非常明显的东西。

提前致谢!

0 个答案:

没有答案