我不擅长英语。
我使用的是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 /“to”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”。
为什么呢?我想知道正确的配置。
你会帮我吗?答案 0 :(得分:0)
变化:
RewriteRule /pukiwiki/(.*) /$1 [R]
为:
RewriteRule ^/pukiwiki/?(.*) /$1 [R,L]
比赛开始时的 ^ 是为了确保你从路径的开头匹配,而不是匹配“/ foo / bar / pukiwiki”这样的东西,?表示它是可选的。