Wordpress .htaccess不';我不能在VirtualHost上工作
因为我已经设置了一个htaccess文件,所以我的htaccess文件不再工作 http vhosts.confWordpress .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
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>