Переписать URL-адрес за пределами базы Wordpress

Мой блог WordPress установлен по адресу domain.com/blog, и у меня есть страница с подстраницами, структура которых выглядит как domain.com/ блог/страницаи domain.com/blog/page/subpage.

Я хочу, чтобы мои посетители могли переходить на domain.com/subpageи просматривать содержимое domain.com/blog/page/subpageбез перенаправления на этот URL-адрес. внешне, избегая перезаписи постоянных ссылок WordPress.

Я попытался использовать RewriteRule ^subpage$ /page/subpage [L], и контент обслуживается, но URL выглядит как domain.com/blog/page/subpage(Я предполагаю, что на него попадают постоянные ссылки Wordpress.)

.htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]

// tried inserting my code here.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

РЕДАКТИРОВАТЬ:

Эти журналы показывают активность при посещении страницы -

ip - - [19/Jun/2012:14:03:53 -0400] "GET /subpage/ HTTP/1.1" 301 - "http://domain.com/referrer/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:13.0) Gecko/20100101 Firefox/13.0.1"
ip - - [19/Jun/2012:14:03:53 -0400] "GET /blog/page/subpage/ HTTP/1.1" 200 20022 "http://domain.com/referrer/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:13.0) Gecko/20100101 Firefox/13.0.1"

Кроме того, вот мой корень .htaccess -

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^subpage/?$ /blog/page/subpage/ [QSA,L] 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
9
задан Dave Kiss 19 June 2012 в 18:13
поделиться