Wordpress .htaccess不';我不能在VirtualHost上工作

Wordpress .htaccess不';我不能在VirtualHost上工作,wordpress,.htaccess,mod-rewrite,Wordpress,.htaccess,Mod Rewrite,因为我已经设置了一个htaccess文件,所以我的htaccess文件不再工作 http vhosts.conf NameVirtualHost * <VirtualHost *:80> ServerName default.dev VirtualDocumentRoot /Users/[UserName]/Sites/%-2 <Directory /Users/[UserName]/Sites/%-2> Options Inde

因为我已经设置了一个htaccess文件,所以我的htaccess文件不再工作

http vhosts.conf

NameVirtualHost *

<VirtualHost *:80>
    ServerName default.dev
    VirtualDocumentRoot /Users/[UserName]/Sites/%-2
    <Directory /Users/[UserName]/Sites/%-2>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>
NameVirtualHost*
ServerName default.dev
VirtualDocumentRoot/Users/[UserName]/Sites/%-2
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
.htaccess(WordPress默认值)


重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
我可以访问
http://wordpress.dev
以及后端,但不是像
http://wordpress.dev/page
(导致404错误)。
我可以将permalink结构设置为默认值,但我希望有“漂亮的URL”


我在Mac OS X 10.10上的本地开发环境中使用Apache 2.4

将您的
VirtualHost
定义更改为:

<VirtualHost *:80>
    ServerName default.dev
    VirtualDocumentRoot /Users/[UserName]/Sites/%-2
    <Directory /Users/[UserName]/Sites>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

ServerName default.dev
VirtualDocumentRoot/Users/[UserName]/Sites/%-2
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融

i、 e,将目录定义根目录到站点,而不是虚拟目录。

我假设您描述的.htaccess存在于
/Users/[UserName]/Sites/wordpress/.htaccess
/Users/[UserName]/Sites/wordpress/index.php
中?是的,以前我分别手动添加每个虚拟主机时,它工作正常!非常感谢你(再次)抽出时间。
<VirtualHost *:80>
    ServerName default.dev
    VirtualDocumentRoot /Users/[UserName]/Sites/%-2
    <Directory /Users/[UserName]/Sites>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>