私はこのサイトに取り組んでいます:
http://www.snaprockandpop.co.uk
このサイトは公開されたばかりですが (!)、.htaccess ファイルに問題があります。これは wordpress サイトで、コンテンツはサブドメイン ( wordpress.snaprockandpop.co.uk
) でホストされており、そのファイルはメイン ドメインのフォルダーにあります。public-html/wordpress
' www.snaprockandpop.co.uk
' と ' snaprockandpop.co.uk
' で、そこにホストされてwordpress.snaprockandpop.co.uk
いるコンテンツを URL にリダイレクトせずに表示し、すべてのコンテンツがそれらの URL からも表示されるようにしたい
ガイドに従って、 public-html ルートの .htaccess ファイルを次のように編集しました。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?snaprockandpop.co.uk$
RewriteCond %{REQUEST_URI} !^/wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wordpress/$1
RewriteCond %{HTTP_HOST} ^(www.)?snaprockandpop.co.uk$
RewriteRule ^(/)?$ wordpress/index.php [L]
サイトをオンにする前に、これは「www」アドレスに対しては機能していましたが、「www」を省略しても「wordpress.snaprockandpop.co.uk」にリダイレクトされることに気付きました。サイトを立ち上げる必要があったので、後でこれを整理することにしました。ただし、「www」アドレスに切り替えると、一部のカスタム フォントとアイコンへのリンクが削除されます。さらに、ホームページ以外のすべてのページは、' wordpress.snaprockandpop
' アドレスから提供されます。
具体的@font-face
には、以前は Wordpress バックエンドで問題がなかったにもかかわらず、CSS のルールが機能しなくなりました。CSS のフォント ファイルへのリンクも絶対リンクなhttp://www.wordpress.snaprockandpop.co.uk/./././././myfont.TTF/OET/whatever
ので、なぜ機能しなくなるのかわかりません。
参考までに、これは wordpress ディレクトリの .htaccess ファイルです( public-html/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>
ここでの支援は素晴らしいものです - 私が言ったように、サイトはライブです! :S