当.htaccess rewriterules删除“index.php”

时间:2017-02-22 16:29:28

标签: apache .htaccess mod-rewrite errordocument

我正在尝试使用我的.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>

我一直试图解决这个问题。任何帮助是极大的赞赏! : - )

0 个答案:

没有答案