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.ukURL 的情况下显示托管在那里的内容,并且也希望从这些 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,CSS 中的一条规则已停止工作,尽管之前在 Wordpress 后端中运行良好。CSS 中字体文件的链接也是绝对链接http://www.wordpress.snaprockandpop.co.uk/./././././myfont.TTF/OET/whatever,因此我不确定它们为什么会停止工作。

作为参考,这是 wordpress 目录(public-html/wordpress)中的 .htaccess 文件:

<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