301 重定向与 www 重定向冲突
301 Redirect Conflict with www redirect
我的 301 重定向有问题。
我刚刚将我的网站从基于 html 的网站升级到 joomla 网站。所以我正在尝试将 50 个左右的页面重定向到新的基于 joomla 的导航。
那么什么是有效的:
重写规则以删除 index.php、www. 和 301 重定向
什么不起作用:
301 重定向,前面有一个 www。
www.sample.com/page.html
它将它们发送到主页而不是页面,它将它们带到主页。
这是我的 www 重写规则。
## Redirects to www.
RewriteEngine On
RewriteCond %{HTTP_HOST} www.sample.com
RewriteRule (.*) http://sample.com/ [R=301,L]
这是我的 301 规则
Redirect 301 /page.html /page
感谢您的帮助。
如果您尝试删除 www
,那么您可能需要更改一些匹配项。像这样尝试你的规则。
## Redirects to www.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.sample\.com$ [NC]
RewriteRule (.*) http://sample.com/ [R=301,L]
RewriteRule ^page.html$ /page [R=301,L]
RewriteRule ^page2.html$ /page2 [R=301,L]
我的 301 重定向有问题。
我刚刚将我的网站从基于 html 的网站升级到 joomla 网站。所以我正在尝试将 50 个左右的页面重定向到新的基于 joomla 的导航。
那么什么是有效的: 重写规则以删除 index.php、www. 和 301 重定向
什么不起作用: 301 重定向,前面有一个 www。
www.sample.com/page.html
它将它们发送到主页而不是页面,它将它们带到主页。
这是我的 www 重写规则。
## Redirects to www.
RewriteEngine On
RewriteCond %{HTTP_HOST} www.sample.com
RewriteRule (.*) http://sample.com/ [R=301,L]
这是我的 301 规则
Redirect 301 /page.html /page
感谢您的帮助。
如果您尝试删除 www
,那么您可能需要更改一些匹配项。像这样尝试你的规则。
## Redirects to www.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.sample\.com$ [NC]
RewriteRule (.*) http://sample.com/ [R=301,L]
RewriteRule ^page.html$ /page [R=301,L]
RewriteRule ^page2.html$ /page2 [R=301,L]