2010-09-28 103 views
0

我有點上的.htaccess URL寫作迷茫,有一個關於重寫URL的問題。的.htaccess URL重寫幫助

我的第一個問題是我想要做的是有一個.htacces使網址,http://www.website.com/index.phphttp://www.website.com/Home/和其他的.htaccess去去從http://www.website.com/index.phphttp://www.website.com/home.html。下面是一個示例代碼,我沒有失去「.PHP」:

AddHandler application/x-httpd-php .php .html .htm 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

我我遇到的第二個問題是我有一個標籤都設置有<a href="index.php"></a>,它顯示了‘的index.php’不是「/ Home /」就像我想要的。我是否想將「/ Home /」放入href中以使其工作?

我只能建網站有一個愛好,所以我不知道很多關於htaccess的。謝謝一堆。

回答

0

我想你是誤會的mod_rewrite如何工作以及如何使用它:mod_rewrite的是重寫或重定向請求的URI。所以,如果被請求像/Home//home.html一個URI路徑,mod_rewrite的可用於內部重寫這些請求/home.php

但要mod_rewrite做到這一點,您實際上需要分別請求/Home//home.html而不是/home.php。所以/Home//home.html必須在HTML文檔而不是/home.php已被使用。