【发布时间】:2018-04-23 12:19:49
【问题描述】:
我正在拥有我的 wordpress 网站,其域 example.com 安装在根目录 public_html 最近我将我的网站内容迁移到子目录 public_html/my_subdir。为了从子目录加载内容,我修改了位于public_html 根文件夹中的.htaccess 文件,以从我放置网站内容的子目录加载内容。
现在,当我点击 URL example.com 时,我的 .htaccess 文件工作正常,它从我的子目录 public_html/my_subdir 加载内容,但是当我转到 example.com/wp-admin 或 example.com/contactus 或任何其他路径时,除了根域然后它将从根目录本身而不是从子目录public_html/my_subdir 加载内容。
下面是我放在根级别的.htaccess文件,
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/my_subdir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /my_subdir/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ my_subdir/index.php [L]
</IfModule>
这里有什么遗漏的吗,请帮我指出。
【问题讨论】:
标签: php wordpress .htaccess web-hosting