0

我在http://www.mywebsite.com/~me/有一个网站,我想要这些行为:

  1. http://www.mywebsite.com/~me/index.php应该重定向到http://www.mywebsite.com/~me/

  2. 指向不存在的东西的 URL 应该重定向到http://www.mywebsite.com/~me/404.php

在寻找解决方案时,我发现这些片段包含在我的 httpd.conf 文件中:

Options +FollowSymLinks
DirectoryIndex index.php

RewriteEngine On
RewriteBase /~me/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /~me/index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.mywebsite.com/~me/ [R=301,L]

ErrorDocument 404 /~me/404.php

这些片段可以很好地创建行为 1,并且在大多数情况下也可以创建行为 2。但是,不是http://www.mywebsite.com/~me/index.php/foo重定向到 404 页面,而是重定向到http://www.mywebsite.com/~me/index.php

我将如何更改这些片段以获得我想要的行为?

4

0 回答 0