我英语不好。
我使用Ubuntu10.04(ja)。
我在/var/www/mypukiwiki中安装了pukiwiki(wiki)。我想像"http://XX.XX.XX.XX“一样访问这个页面,并将"http://XX.XX.XX.XX/pukiwiki”和"http://XX.XX.XX.XX/pukiwiki/“重定向到"http://XX.XX.XX.XX"”。因此,我修改了下面的默认配置文件。
DocumentRoot /var/www/mypukiwiki
RewriteEngine on
RewriteRule /pukiwiki/(.*) /$1 [R]
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/mypukiwiki>
Options Indexes FollowSymLinks MultiViews
#AllowOverride None
AllowOverride All
Order allow,deny
allow from all
</Directory>但是,Apache只能将"http://XX.XX.XX.XX/pukiwiki/“重定向到"http://XX.XX.XX.XX"”。Apache不能将"http://XX.XX.XX.XX/pukiwiki/“重定向到"http://XX.XX.XX.XX"”。
为什么?我想知道正确的配置。
你能帮我吗?
发布于 2011-11-02 14:44:49
更改:
RewriteRule /pukiwiki/(.*) /$1 [R]至:
RewriteRule ^/pukiwiki/?(.*) /$1 [R,L]匹配开始处的pukiwiki^是为了确保您从路径的开头开始匹配,而不是匹配“/foo//pukiwiki”之类的内容,斜杠后面的表示它是可选的。
https://stackoverflow.com/questions/7975692
复制相似问题