在VPS上运行Ubuntu Server 10.10。 运行mod_rewrite启用Apache2。 phpinfo()显示mod_rewrite。
core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_proxy mod_proxy_http mod_reqtimeout mod_rewrite mod_setenvif mod_status
Apache刚刚安装,没有真正的变化..刚刚得到这个VPS开始试验。 我使用这个命令启用mod_rewrite:
sudo a2enmod rewrite
我创build了我的.htaccess文件,并将其添加到包含以下代码的www目录中:
RewriteEngine on RewriteRule ^alice.html$ bob.html
这两个html文件都与.htaccess文件位于相同的www目录中,我确保在更改后重新启动服务器,并确保没有简单的拼写或大小写错误。 任何build议将不胜感激,谢谢。
您可能没有允许.htaccess文件来执行mod_rewrite选项。 您需要使用AllowOverride进行设置。