我在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/
答案 0 :(得分: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]