重定向url以访问子目录

时间:2016-06-06 01:04:26

标签: wordpress .htaccess redirect mod-rewrite

我在一个名为'wordpress'的目录中安装了wordpress子目录。所以目前我可以按如下方式访问实时网站:www.domain.com/wordpress。

我的目标是让用户只需导航到:www.domain.com,从网址中省略wordpress目录。

我想知道是否有人可以帮助我配置.htaccess,因此每当用户导航到domain.com/wordpress的任何内容时,它都会重定向到domain.com

例如:domain.com/wordpress/admin将成为domain.com/admin

我创建了一个新的.htaccess文件并放在根目录中,其中包含以下内容,但这些内容无效:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ wordpress [L]

1 个答案:

答案 0 :(得分:0)

要将 / 重写为 / wordpress ,您可以使用此规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$
RewriteCond %{REQUEST_URI} !^/wordpress
RewriteRule ^(.*)$ /wordpress/$1 [L]

这将在内部将所有请求从root重定向到子文件夹。 不要删除 RewriteCond 指令,否则重写目标将重写回自身,从而导致无限循环错误。