-1

我查看了 stackoverflow 中的许多示例,但找不到适合我的解决方案。

我在子目录中设置了一个 wordpress 博客。

该博客位于 www.domain.co.uk/wordpress/

为了让我的永久链接正常工作,我做了一个 htaccess 重写规则,就是这样

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

有没有办法取出/wordpress网址上的部分?我需要它指向那里,但我希望将/wordpress其删除。有任何想法吗?

我现在已经设法按照本指南解决了这个问题:http ://www.optiniche.com/blog/145/wordpress-tutorial-install-wordpress-in-a-different-directory/

4

1 回答 1

0

从您的规则中的重定向中删除 wordpress(这http://domain.co.uk/意味着存在隐式重定向)并添加一个特定的规则以在内部重写:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.co.uk$ [NC]
RewriteRule ^ http://domain.co.uk/ [L,R=301]

# now silently rewrite to wordpress
RewriteCond %{REQUEST_URI} !^/wordpress
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wordpress/$1 [L]
于 2013-04-08T09:36:15.383 回答