如何阻止root重定向到/ subdirectory /

时间:2019-04-29 22:12:35

标签: php wordpress .htaccess redirect directory

我最近将一直在 根目录下建立的wordpress网站从移到了子目录。站点移动成功,但是现在根URL自动重定向到子目录。

该站点最初被设置为客户端的登台站点。现在,我要执行另一个Web设计工作,因此将站点移到了子目录(www.mysite.com/sub-dir01)-下一个工作将稍后安装在另一个子目录(/ sub-dir02)中。我想让根地址(www.mysite.com)作为个人登陆页面保持打开状态,并提供我的业务联系信息,但是每当我尝试访问根URL时,它都会重定向到子目录。

将网站从根目录移到子目录时,我遵循了Wordpress Codex指南https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory,这意味着我将根文件移至新的子文件夹中,然后复制了索引。 php和.htaccess文件返回到根目录。所以我有两个版本,一个在根目录,在子目录中。

根目录中的

.htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

index.php在根目录中:

require( dirname( __FILE__ ) . '/sub-dir01/wp-blog-header.php' );
子目录中的

.htaccess:

RewriteEngine On
RewriteBase /sub-dir01/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sub-dir01/index.php [L]

index.php在子目录中:

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

我做了一个测试,用几行纯文本替换了根index.php中的内容,我可以通过www.mysite.com/index.php访问它,但仍然可以当我尝试只输入wwww.mysite.com时,重定向到www.mysite.com/sub-dir01。

在我将其还原为原始索引文本(这是我上面的示例)并再次尝试www.mysite.com/index.php之后,它直接进行了重定向。

我不太熟悉php和wordpress,因此希望解决方案非常明显,但我看不到它。

谢谢-N

0 个答案:

没有答案