我正在尝试使用我的.htaccess来修改我的网址:
<myURL>/index.php/something/something
要
<myURL>/something/something
但是,在rewriterules
文件中添加.htaccess
时,不会遵循ErrorDocument
指令。有什么方法可以实现这一点,同时删除“index.php”?
我的.htaccess的内容是:
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
ErrorDocument 404 "message failed"
</IfModule>
我的httpd.conf包含:
<Directory /var/www/<myURL>...>
allow from all
Options Indexes FollowSymLinks Includes
AllowOverride all
order allow,deny
</Directory>
我一直试图解决这个问题。任何帮助是极大的赞赏! : - )