我有一个文件夹和文件结构已经到位的网站,我插入WordPress。我的目标是当访问者只访问没有路径的域时,在根级别(/)执行WP,但是我希望WP安装在wordpress
子文件夹文件夹。
到目前为止,我已经回顾了这方面的几次点击,但每一次都有负面的副作用,将用户推到http://mydomain.tld/wordpress 而不是让用户保持在/。
如何做到这一点?我猜这需要一些按摩。除了WordPress之外,我还想授予根文件夹和其他子文件夹中的htaccess访问权限,但我希望能正确描述这一点。
我试过的一件事是遵循Codex suggestion “将主页的URL指向子目录”。在此,我更新了.htaccess
但是,根据存在的内容,网站始终重定向到http://mydomain.tld/wordpress
. 很明显,我只是想mydomain.tld
没有额外的wordpress路径。
我进一步尝试了以下操作mydomain.tld
加载wordpress博客,但似乎当我转到任何页面时,例如使用新安装安装的默认示例页面,它会再次添加子文件夹路径mydomain.tld/wordpress/blah
:
在里面/index.php
:
<?php
/**
* Front to the WordPress application. This file doesn\'t do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define(\'WP_USE_THEMES\', true);
/** Loads the WordPress Environment and Template */
require(\'./wordpress/wp-blog-header.php\');
以及
/.htaccess
:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress
RewriteRule ^index\\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\\.php)$ $1 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress
此外
wp_options
表siteurl具有
http://mydomain.tld/wordpress
也在里面。