我正在使用Windows 7下的XAMPP在localhost上开发一个网站。 网站网址为http://localhost/lyrics。如何为该子目录启用URL重写?
我尝试使用下面的代码,但它没有用。
RewriteEngine On
RewriteBase /lyrics
提前致谢。
答案 0 :(得分:0)
首先,欢迎来到SO !!
在httpd.conf中启用了zure mod_rewrite并在歌词后添加了斜杠:
RewriteBase /lyrics/
答案 1 :(得分:0)
等等 - 所以你在开发和生产模式下这样做,它只适用于开发(localhost)?
您是依赖虚拟主机还是严格依赖.htaccess?您是否可以确认即使像ErrorDocument这样的简单基本.htaccess规则也可以在生产模式下工作?
您有什么理由不能为该目录制作VirtualHost吗?
<VirtualHost *:80>
ServerName foo.localhost.com # this needs to be in your hosts file as 127.0.0.1 foo.localhost.com
DocumentRoot C:/whatever/lyrics
* add your rewrite rules here *
</VirtualHost>