我在主机上安装了一个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安装正在移动。
答案 0 :(得分:0)
如果要从/subdirectory
重定向到/
,则首先,.htacess应该位于/subdirectory
,因为这将是所有url请求的来源。
接下来在.htaccess
设置中,RewriteRule应该为RewriteRule . /index.php [L]
。