Apache /index.php/foo的奇怪行为
我在上有一个网站,我想要这些行为:Apache /index.php/foo的奇怪行为,apache,mod-rewrite,Apache,Mod Rewrite,我在上有一个网站,我想要这些行为: 应该重定向到 指向不存在的内容的URL应重定向到 在查找解决方案时,我发现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$
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]
及
这些代码片段可以创建行为1,大部分情况下也可以创建行为2。但是,它没有重定向到404页面,而是重定向到
如何更改这些代码片段以获得所需的行为?在编写重定向后是否重新启动了服务器?@deniatus是的,我已重新启动了服务器。我的猜测是它与php查询有关(比如/index.php?foo=bar)
ErrorDocument 404 /~me/404.php