我最近为我在子域http://technotes.tostaky.biz上维护的博客设置了一个新 URL http://www.mytechnotes.biz。
重定向适用于以下情况:
technotes.tostaky.biz -> www.mytechnotes.biz
www.technotes.tostaky.biz -> www.mytechnotes.biz
但在这种情况下它不起作用:
http://technotes.tostaky.biz/2012/11/introduction-to-css-concepts.html
但是,存在以下页面:
www.technotes.biz/2012/11/introduction-to-css-concepts.html
我的.htaccess
文件内容是:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^technotes\.tostaky\.biz$ [OR]
RewriteCond %{HTTP_HOST} ^www\.technotes\.tostaky\.biz$
RewriteRule ^/?$ "http\:\/\/www\.mytechnotes\.biz\/" [R=301,L]
我不是系统管理员。我依赖主机的 CPanel 配置,但无法解决此问题。任何人都知道如何解决它?谢谢!
RewriteRule 中的模式(匹配的东西)
^/?$
明确地只匹配域的根 URL。我认为您想要匹配任何内容,并将其包含在重定向的 URL 中: