1

私はこのサイトに取り組んでいます:

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

4

0 に答える 0