dousi4900 2014-04-16 10:47
浏览 34
已采纳

为什么.htaccess没有路由到我的index.php?

I have created .htaccess with content of:

Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
#  Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

So, I am expecting: http://mydomain.com/command/paramater1 to be directed to index.php, but that dose not happen, instead, I get 404 error.

However, http://mydomain.com will open index.php

The directory of my website looks like this:

public_html/index.php public_html/.htaccess

I have mod_rewrite enabled.

Any idea?

EDIT

What I am expecting when http://mydomain.com/command/paramater1 is to read the command in the url in index.php and act accordingly, but as I mentioned, index.php is not opened, instead 404 error

  • 写回答

1条回答 默认 最新

  • drf97973 2014-04-16 16:32
    关注
    <IfModule mod_rewrite.c>
        Options -MultiViews
    
        RewriteEngine On
        #RewriteBase /path/to/app
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [QSA,L]
    </IfModule>
    

    This will reroute every page to index.php when mod_rewrite module is active

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?