【发布时间】:2017-08-30 18:02:29
【问题描述】:
有人知道,为什么我从 www 到非 www 的重定向可能不起作用?
基本信息:Strato Hoster、Worpress 域重定向适用于:bitcoinmesse.com 子域重定向不起作用:shop.bitcoinmesse.com
当前.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
通过网络尝试了很多不同的东西。他们中的大多数导致了这个:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
其他人刚刚说我有一个无限循环:
还有一些会导致奇怪的错误,例如请求 /shop/ 之类的子文件夹,但无法访问 404 或 https://shop/。
但他们都没有将 www 重定向到非 www。输入带有 www 的地址总是会导致:在 Firefox 中找不到服务器或在 Chrome 中无法访问网站。
有人有什么想法吗?
编辑:同时它似乎有效果,并且 www.shop.bitcoinmesse.com 可以访问并转发到https://shop.bitcoinmesse.com。
很遗憾,无法访问像 www.shop.bitcoinmesse.com/shop/ 这样的子页面。
【问题讨论】:
标签: wordpress .htaccess ssl mod-rewrite no-www