2012-07-30 99 views
0

xammp htaccess(windows)網址重寫不起作用

我無法讓我的.htaccess在我的本地主機上運行。我想打一個url重寫,這使得

HTTP://localhost/mywebsite/about.php的http://本地主機/ mywebsite /約

這裏是我的.htaccess,我已經把它放在C:\ xampp \ htdocs裏面。順便說一句我的網站位於C:\ XAMPP \ htdocs中\ mywebsite

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} -f 
    RewriteRule ^(.*)$ $1.php 
</IfModule> 

我已經做了 「的LoadModule rewrite_module模塊/ mod_rewrite.so」 在C:\ XAMPP的\ apache的\的conf \ HTTP。 conf但仍然沒有運氣。

我敢肯定我的mod_rewrite已經工作,但我不知道我的的.htaccess

任何人都可以解決這個問題?

回答

0

差不多。你有2個條件:

RewriteCond %{REQUEST_FILENAME} !-d 

用來檢查是否請求映射到 - 現有目錄:

RewriteCond %{REQUEST_FILENAME} -f 

如果請求映射到現有文件 wchich檢查。如果它以.php結尾,您想進行第二次檢查以查看它是否映射到現有文件。所以你想改變你的第二個條件爲:

RewriteCond %{REQUEST_FILENAME}.php -f