WordPress将每个页面作为主页传递

时间:2018-06-28 00:00:39

标签: wordpress .htaccess

我在主机上安装了一个wordpress,并有一个指向该主机的DNS。问题在于该网站是从子目录中迁移而来的,该结构需要保持完整。

因此www.webpage.com/subdirectory/现在指向托管内容的www.wordpress-host.com。

在Wordpress内部,站点URL设置为www.webpage.com/subdirectory/,.htaccess为:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdirectory/index.php [L]
</IfModule>

通过此设置,首页呈现正常,所有CSS和javascript均正确加载。

问题在于,无论查看哪个页面/帖子,它总是呈现主页。

我还创建了一个插件,用网站URL替换所有主机URL,但是当该URL处于活动状态时,每个文件都是主页,因此您是否检查任何.css或.js文件,它都是主页中的HTML。 / p>

在htaccess或其他解决方案中是否缺少即时通讯以使其正常工作?

我认为htaccess是不正确的,但是我不确定如何在伪造的子目录中使用它。

-新的主机只是wordpress主机,因此原始站点将保留在其主机上,但是wordpress安装正在移动。

1 个答案:

答案 0 :(得分:0)

如果要从/subdirectory重定向到/,则首先,.htacess应该位于/subdirectory,因为这将是所有url请求的来源。

接下来在.htaccess设置中,RewriteRule应该为RewriteRule . /index.php [L]